技术开发 频道

iPhone开发应急指南

  应用程序框架

  ·有两个框架可以选择:UIKit和Foundation。

  ·它们不是Cocoa(等同Mac桌面开发,由AppKit和Foundation组成),但它们的关系非常接近,在许多情况下几乎就是复制品一样,如果你正在查看在线文档,一定要看看Foundation的iPhone版本,而不是Cocoa(Mac)版本。

  ·可视化组件(包括窗口,视图,按钮,表等)名字通常以UI开头,如UIButton,UIWindow。

  ·非可视化的东西通常以NS开头,包括对象类型,如NSString,NSNumber,NSArray,NSDictionary等。

  ·默认情况下数据结构有约定是不可编辑的,如果你想要进行编辑,那么它必须要有可编辑的子类,这些子类的名称通常都类似于NSMutableArray,NSMutableDictionary等,你可以在不可编辑的版本上调用mutableCopy复制一份可以编辑的拷贝,但这样做的时候要注意内存管理规则,下面会详细介绍内存管理。

  保存和载入

  ·为了保存参数设置,请查看NSUserDefaults。

  ·为了保存文件,请查看NSDictionary读写XML属性列表(保存基本的数据结构,包括标准对象类型)的功能,或者查看NSData(用于更复杂的或自定义对象)。

  内存管理

  ·需要手动管理内存,没有垃圾回收器。

  ·有一些简单的规则和约定(链接:http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html),无论何时都需遵守,不能有例外。

  ·关于内存管理你必须多读文档,在http://memo.tv/memory_management_with_objective_c_cocoa_iphone也有一个很好的教程。

  ·不要把它弄得比实际情况更艰难了。

 

0
相关文章