
IOS类解析(使用技巧)
文章平均质量分 58
diyago
热衷于iphne等移动平台的应用开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
苹果下的建模
今年苹果公司推出的iPhone4和iPad继续大获成功,国内想在苹果的平台下开发软件赚钱的开发人员越来越多。那么,在苹果的平台下开发软件有哪些UML建模工具可用呢?虽然不如Windows平台下那么多的工具可以选择,还是可以列出一些的。Mac平台下原生的UML建模工具,功能最强的就是Excel Software出品的MacA&D。MacA&D支持绝大多数UML2.2图形,支持C++、Object转载 2013-02-01 12:45:55 · 2264 阅读 · 1 评论 -
SDK兼容性引导
SDK兼容性引导转自:http://blog.youkuaiyun.com/linkai5696/archive/2010/12/12/6071558.aspx基于SDK基础的开发介绍说明如何应用于XCode工程的基于SDK开发的技术1、用(weakly link原创 2011-08-09 01:03:54 · 1441 阅读 · 0 评论 -
iOS5的内存管理例子
iOS5中使用了Objective-C Automatic Reference Counting 自动引用计数机制,在编程中不需要我们主动retain/release/autorelease一个对象了。MyClass的dealloc中打印了 NSLog(@"%原创 2011-08-09 01:03:04 · 2208 阅读 · 0 评论 -
iCloud说明
iOS 5.0This article summarizes the key developer-related features introduced in iOS 5.0. This version of the operating system runs on curren原创 2011-07-25 13:17:04 · 3522 阅读 · 0 评论 -
xcode warning line length>100 解决办法
因为字符超过100个,所报警 解决办法把一行分为多行原创 2011-07-06 19:07:28 · 1615 阅读 · 0 评论 -
获取iPhone用户手机号
获取iPhone用户手机号时间: 2009-06-11 19:56 点击:3856 次使用下面的函数可以返回用户的手机号: extern NSString *CTSettingCopyMyPhoneNumber(); 然后调用即可。 由于这个函数是包含在CoreTelephony原创 2011-07-07 10:43:41 · 3342 阅读 · 2 评论 -
让viewDidAppear/viewWillAppear 在push/pop页面加载前始终调用
让viewDidAppear/viewWillAppear 在页面加载前始终调用 viewDidAppear/viewWillAppear in UINavigationController not be calledWhen you push or pop a view con原创 2011-07-12 17:31:10 · 4912 阅读 · 0 评论 -
viewDidUnload方法
viewDidUnload方法当系统内存吃紧的时候会调用该方法(注:viewController没有被dealloc)内存吃紧时,在iPhone OS 3.0之前didReceiveMemoryWarning是释放无用内存的唯一方式,但是OS 3.0及以后viewDidUnloa原创 2011-07-12 17:28:37 · 2187 阅读 · 0 评论 -
以正常的途径删除文件后,xcode仍然显示文件意外丢失报警 解决办法
这是因为svn在搞怪,删除文件夹内的所有.svn文件夹先cd 到根目录 然后执行删除命令 find . -type d -name ".svn"|xargs rm -rf原创 2011-07-06 19:11:45 · 3491 阅读 · 1 评论 -
为什么delegate 用 assign 而不使用 retain
循环引用所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系:对象a创建并引用了对象b.对象b创建并引用了对象c.对象c创建并引用了对象b.这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的引用计数为1,b不原创 2011-07-07 23:32:49 · 8362 阅读 · 1 评论 -
xcode warning trailing whitespace 解决办法
问题:因为一行的后边有空格,所以产生报警解决办法:将行后面的空格删除原创 2011-07-06 19:08:53 · 4348 阅读 · 0 评论 -
有效进行网络通讯的贴士
在实现收发网络数据的代码时,请记住这是设备上最耗电的操作之一。最少化收发数据的时间有助于提高电池的使用寿命。为此,您在编写与网络相关的代码时需要考虑如下贴士:对于您自己控制的协议,请将数据格式定义得尽可能紧凑。避免使用聊天式的协议进行通讯。在任何可能的时候,将原创 2011-07-04 16:03:26 · 1244 阅读 · 0 评论 -
如何禁用iOS 5 ARC 自动释放 (Automatic Reference Counting) ?
Xcode 4.2:Project Info -> Apple LLVM compiler 3.0 - Language -> Objective-C Automatic Referencing Counting, 设置为NO即可。原创 2011-08-09 01:05:26 · 3927 阅读 · 1 评论 -
iphone界面元素的大小
本文章转自apple官方网站,特此声明 禚来强Sizes of iPhone UI ElementsElementSize (in points)Window (including status bar)320 x 480 ptsStatus Bar(How to hide the status bar)原创 2011-06-05 20:54:00 · 2345 阅读 · 0 评论 -
IOS SDK 兼容性 研究
如何设置 Base SDK 和 iOS Deployment Target ?本文来自网络---禚来强在iPhone 开发中,时常被版本所困扰, 苹果公司总会定期发布 iPhone 开发包,不是仅仅发布一个 patch, 而是整个 开发包完全更新,况且,还不支持断电续传,iOS 4.3 以后的版本, 已达 4 G 之多, 下载工作量 可想而知。 正是因为更新频繁, 我们需要原创 2012-02-11 22:17:37 · 3056 阅读 · 0 评论 -
iphone——日期处理
NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化:view pl翻译 2011-12-23 10:37:01 · 4976 阅读 · 1 评论 -
SQLite在多线程环境下的应用
本文章来自网络------禚文一SQLite的FAQ里面已经专门说明,先贴出来。供以后像我目前的入门者学习。(7) 多个应用程序或者同一个应用程序的多个例程能同时存取同一个数据库文件吗?多进程可以同时打开同一个数据库,也可以同时 SELECT 。但只有一个进程可以立即改数据库。SQLite使用读/写锁定来控制数据库访问。(Win95/98/ME 操作系统缺乏原创 2012-01-18 21:48:05 · 16642 阅读 · 1 评论 -
iOS-的多核编程和内存管理
这篇文章转自 http://anxonli.iteye.com/blog/1097777,集中与iOS的多核编程和内存管理,大家完全可以使用苹果的多核编程框架来写出更加responsive的应用。多核运算 在iOS中concurrency编程的框架就是GCD(Grand Central Dispatch), GCD的使用非常简单。它把任务分派到不同的queue队列来处理。开发转载 2011-12-19 19:46:39 · 2806 阅读 · 0 评论 -
后台运行
文一我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。还有三种类型的可以运行在后以,1.音乐2.location3.voip文二在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务原创 2011-12-14 18:34:53 · 28590 阅读 · 1 评论 -
了解并解决代码签名问题
(为保持跟开发环境以及APPLE开发者社区网站结构对应,一些名词未作翻译) 绝大多数iPhone Developer/Distribution 的代码签名生成错误是因为证书和Provisioning profiles没有在开发系统上正确安装引起的。本文描述在开发 iPhone OS 应用程序时所需要的文件以及如何安装它们。这个技术说明为“Program User Guid转载 2011-12-16 10:57:17 · 3877 阅读 · 0 评论 -
块编程指南 blocks
——译自Apple Reference Library《Blocks Programming Topic》简介块对象是C语言的句法和运行时特性。它类似于标准C函数,但可以将代码、变量绑定到堆(heap)、栈(stack)。一个块还维护了一系列的状态,这些状态或数据影响着执行的结果。可以把块组成函数表达式,用于传递给API,或者使用在多线程里。最有用的是回调,因为块在回调时能把代码和翻译 2011-07-02 18:34:24 · 3566 阅读 · 0 评论 -
开发者必看:iOS应用审核的通关秘籍
磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果iOS应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。基本要点首先,你的应用程序:不能导致手机故障(比如崩溃或屏幕问题)长时间/过度使用之后反应仍然很快应用内的所有价格信息中不能用固定值代替可变变量不要使用任何S转载 2011-12-08 14:42:30 · 2873 阅读 · 0 评论 -
深入iOS 5:解析两大隐藏特性
iOS 5的明星特性们相信各位已经耳熟能详了,像无线升级、iMessage、Siri等等。但接下来,本文作者Bill Dudney介绍的两个特性绝对值得开发者深入了解,有助于开发出更NB的Apps,带来打出隐藏Boss的快感。JSON序列化iOS 5加入了NSJSONSerialization类,可以将JSON和Foundation objects相互转换。来看一段图片的代码示例:转载 2011-12-08 09:47:25 · 2174 阅读 · 0 评论 -
iPhone App自动化测试工具总结
无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具。 首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具。 一、接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试。转载 2011-11-28 12:43:24 · 3246 阅读 · 0 评论 -
ObjC: 使用KVC
ObjC: 使用KVCKVC是什么?即:Key-Value Coding,直译是:键值编码。还是没明白什么意思?先看看下面的代码。Book类的代码,头文件:#import @interface Book : NSObject { NSString *name;}@end 实现文件:#import "Book转载 2011-10-30 12:20:26 · 2153 阅读 · 0 评论 -
ios 5.0中关于UINavigationBar, UIToolbar, and UITabBar - drawRect:调用问题
In iOS 5, the UINavigationBar, UIToolbar, and UITabBar implementations have changed so that the drawRect: method is not called unless it is原创 2011-10-15 18:00:46 · 3584 阅读 · 0 评论 -
info.plist 说明 [官方]
UIKit KeysThe UIKit framework provides the infrastructure you need for creating iOS applications. You use the keys associated with翻译 2011-07-04 14:25:16 · 9068 阅读 · 0 评论 -
iPhone开发之显示WiFi提示
iPhone开发之显示WiFi提示如果程序中用到了WiFi,想有WiFi提示,怎么做呢?其实很简单,只需要在.plist文件中加入如下Key/Value即可:代码键名:Application uses Wi-Fi 值:YES 键名:SBUsesNetwork原创 2011-07-04 15:34:50 · 4990 阅读 · 1 评论 -
一个关于Media Player 跨iPhone版本的问题
A problem with Media Player base on iOS4 and deploy iOS3from:http://stackoverflow.com/questions/3092117/a-problem-with-media-player-base-on-ios4-and-deploy-ios3 -----------------------------------when原创 2011-07-02 22:15:21 · 1241 阅读 · 0 评论 -
封装自己的控件库:iPhone静态库的应用
由于iPhone控件的极度匮乏和自定义组件在重用上的限制,在过去的项目中我们积累了大量的“纯代码”组件——因为IB本身的限制,我们无法把这些组件封装为IB组件库(本来我们想通过分发xib文件的方式重用这些组件,但最终发现这根本不可能,苹果的Plug-in编程不支持iPhone)。 最终我们想到了静态库。虽然这仍然还是一种比较原始的复用方式,但起码我们可以隐藏组件的源代码。 下面, 我们原创 2011-06-09 16:09:00 · 3333 阅读 · 2 评论 -
iOS 4.3 升级到 iOS 5.0 API Differences(不同)
iOS 4.3 to iOS 5.0 API Differences Added frameworks: Accounts CoreBluetooth CoreImage GLKit GSS NewsstandKit Twitter Accele原创 2011-06-08 16:04:00 · 2044 阅读 · 0 评论 -
Xcode 4 创建静态库
为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode 4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为unniver static libraries的原因,至于是什么是unniver static libraries,大家可以google一下。(http://blog.boreal-原创 2011-06-07 19:36:00 · 1882 阅读 · 0 评论 -
iOS 4.3 升级到 iOS 5.0 API Differences(不同)
iOS 4.3 to iOS 5.0 API Differences Added frameworks: Accounts CoreBluetooth CoreImage GLKit GSS NewsstandKit Twitter Accele原创 2011-06-07 11:37:00 · 2781 阅读 · 0 评论 -
What is difference between UIModalTransitionStyle and UIModalPresentationStyle ?
up vote0down votefavorite For UIViewController, we have UIModalTransitionStyle and UIModalPresentationStyle ent原创 2011-06-04 18:02:00 · 2876 阅读 · 0 评论 -
静态库
http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/原创 2011-06-07 20:15:00 · 1483 阅读 · 0 评论 -
Xcode 4 创建静态库
为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode 4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为unniver static libraries的原因,至于是什么是unniver static libraries,大家可以google一下。(http://blog.boreal-原创 2011-06-07 19:36:00 · 6399 阅读 · 1 评论 -
对于开发人员各个版本的ios sdk有什么不同(清单)
http://developer.apple.com/library/prerelease/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iPhoneOS4.html#//apple_ref/doc/uid/TP40009559-SW5原创 2011-06-07 11:34:00 · 2347 阅读 · 0 评论 -
图标的圆角和光晕效果和启动画面
来自于:http://www.xiaweipin.com/archives/28#roundcorner 图标的圆角和光晕效果 圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效果是完全相同的。 光晕效果。光晕效果也是系统加上的,和“圆角”不同的是,光晕效果是一个可选项。我们可以通过设置app的光晕参数(UIPrerenderedIc原创 2011-06-05 19:50:00 · 2915 阅读 · 0 评论 -
关于Icon.png设置的官方文档
Technical Q&A QA1686引用网址:http://developer.apple.com/library/ios/#qa/qa1686/_index.htmlApp Icons on iPad and iPhoneQ: How are the icon files in my application bundle used on iPad and iPhone?A: How原创 2011-06-05 20:44:00 · 3981 阅读 · 0 评论 -
Default命名方法
Default命名方法.png这个就不多说了,方法和icon是一样的,只列出相关的后缀默认为Default,也可用UILaunchImageFile key设置,在这用Default举例 旋转 方向-PortraitUpsideDown-LandscapeLeft-LandscapeRight-Portrait-LandscapeNone也就是说你可以Default原创 2011-06-05 19:44:00 · 1249 阅读 · 0 评论