摘要:
4.集合集合类:NSArray 、NSDictionary1)NSArrayNSArray是Cocoa的一个类,用来存储对象的有序列表,可以在NSArray中放入任意类型的对象。NSArray中只能存储Objective-C的对象,而不能存储C语言中的基本数据类型,如int,float,enum,struct,或者NSArray中的随机指针。同时,也不能在NSArray中存储nil(对象的零值或N... 阅读全文
摘要:
Cocoa是由两个不同的框架组成:Foundation Kit 和 Application Kit(AppKit)。AppKit包含了所有的用户接口对象和高级类。 1.范围NSRange:用来表示相关事物的范围,定义于NSRange.h。通常是字符串里的字符范围或者数组(NSArray)里的元素范围。[代码]创建方法:直接给字段赋值:[代码]或者,应用C语言的聚合结构赋值机制:[代码]或者,适用C... 阅读全文
摘要:
更改源码注释中的公司名字:运行Terminal,输入如下代码回车后重启Xcode。替换其中的Elf.Sundae(at)Gmail.com(只一行)defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "Elf.Sundae(at)Gmail.com ";}'1.配置高亮方案:... 阅读全文
摘要:
@class关键字如要需要导入某类的功能代码则需要包含这个类的.h文件,如果只需要知道这个东西是个类(如某文件中如下声明: Person *person; )使用@class就可以了(@class Person;)。正确的使用@class指令能够减少编译时间。 源文件组织示例: 阅读全文
摘要:
if(self = [ super init] { …若要超类可以完成所需的一次性初始化,需要调用[super init]。init方法返回的值(id型数据,即泛型对象指针)描述了被初始化的对象。将[super init]的结果赋给self是Objective-C的标准惯例。这么做是为了防止超类在初始化过程中返回的对象不同于原先创建的对象。存取方法存取方法(accessor meth... 阅读全文
摘要:
Objective-C中的OOP@interface //定义类的公共接口。实例变量{ int a;}方法声明- (void) draw;- (void) setFillColor: (ShapeColor) fillColor; //fillColor为方法参数先行短线表明“这是新方法的声明”。(void)表明该方法不返回任何值。方法名称是 setFillColor: ... 阅读全文