随笔分类 - IOS
摘要:申请、使用字符串使用NSString和NXMutableString类NSString和NXMutableString类允许你把一串字符存到内存中。NSString类是不能更改的,NSString类一旦被创建,内容就不能被修改了。可变字符串NSMutableString创建以后还可以被修改通过这两个类实例的length 方法可获取内容长度 ,通过实例对象的 integerValue, floatValue, 和doubleValue 方法来获取int ,float 或double 类型值如果打算使用C语言库里的字符串,就不需要使用@符号,用NSString的UTF8String可把NSStri
阅读全文
摘要:使用协议委托任务协议是一个声明某些方法及属性并储存在实体文档。(通常延伸档名是.h) 任何实践协议的对象,都必须实践协议提供的方法及属性(可在协议中指定是必须或可选)。 协议就像是一些规范,实践协议的类必须遵守这些规范#import <Foundation/Foundation.h> @protocol PersonProtocol <NSObject> @property (nonatomic, strong) NSString *firstName; @property (nonatomic, strong) NSString *lastName; @propert
阅读全文
摘要:Logging InformationNSLog 输出到stderr,使用NSString对象类型,而不是C字符串,NSString是@"like this"的格式,并且不可修改的,可以用%@ 来打印对象的description如NSLog(@”Make: %@", make);Basic Memory Management每一个对象都有保留数1,在MRR机制时候,可以手工进行release 对象;Managing Memory with MRR此机制下,对象在方法的开始到结束整个里面需要进行创建及释放,- (void) properMRRMethod{NSArr
阅读全文
摘要:Methods, Messages, and SelectorsUndeclared Methods在ARC机制下,LLVM编译器不允许给对象发送没定义的方法,强制执行会报runtime error 错误并且编译不通过,MRR机制下则只会抛警告错误;Pointing to Objectsid 类型相当于(NSObject *),可以指向任何类型对象,NSMutableArray 可变数组, 属于NSArray的子类,是数组大小可变的一种特殊数组,NSArray *anotherArray = [NSMutableArray array];// This mutable-only method
阅读全文
摘要:Class and Object#import <Foundation/Foundation.h>@interface Car : NSObject{int year;NSString *make;NSString *model;}- (void) setMake:(NSString *) aMake andModel:(NSString *) aModelandYear: (int) aYear;- (void) printCarInfo;- (int) year;@end1.类首字母要大写,方法则小写,另外OB C 通常对方法是用驼峰命名法(如identifiersLikeTh
阅读全文

浙公网安备 33010602011771号