一个对象使用copy或mutableCopy方法可以创建对象的副本1.copy需要实现NSCopying协议创建的是不可变副本,如NSString, NSArray, NSDictionary(1)不可变对象调用copy不会产生新的对象,而是返回对象本身,相当于retain,计数器+1属于浅拷贝(2...
分类:
其他好文 时间:
2014-11-24 20:33:32
阅读次数:
168
在NSDictionary中,nil代表结束,允许存入使用NSNull代替 1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 NSNull *n = [NSNull null]; 4 ...
分类:
其他好文 时间:
2014-11-24 20:32:17
阅读次数:
163
//检查更新-(void)onCheckVersion{//获取当前版本 NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [infoDic objectForKe.....
分类:
移动开发 时间:
2014-11-24 19:08:39
阅读次数:
165
NSArray,NSDictionary,NSSet总结 够全面...
分类:
其他好文 时间:
2014-11-23 13:08:09
阅读次数:
236
看到UIWindow,相信很多人都会想起下方的代码。这是旧版本Xcode提供的模板,用于创建整个项目的视图容器。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{CGRectbounds=[UIScreenmainScreen].bounds;self.window=..
Objective-C 2.0从2006年正式发布至今已经有8年了。Apple在此期间也不断地为其注入新的语法特性,比如Blocks、NSNumber literal、NSNumber literal、NSArray literal、NSDictionary literal、Object subsc...
分类:
其他好文 时间:
2014-11-23 01:54:59
阅读次数:
193
//AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for...
分类:
移动开发 时间:
2014-11-21 01:14:50
阅读次数:
175
http://blog.csdn.net/l_ch_g/article/details/8477187例子上写的比较浅显易懂, 不过我还是稍微总结一下:导入JSONKit.h之后字符串转NSDictionary: 使用NSData对象方法 [nsDataObj objectFromJSONData]...
分类:
Web程序 时间:
2014-11-20 18:38:41
阅读次数:
253
归档NSKeyedArchiver1、NSKeyedArchiver的基本说明 如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,可以直接用NSKeyedArchiver进行归档和恢复 不是所有的对象都可以直接用这种方法进行归档,只有遵守了N...
分类:
其他好文 时间:
2014-11-20 01:23:28
阅读次数:
116
属性列表是一种XML格式的文件,拓展名为plist如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,就可以使用writeToFile:atomically:方法直接将对象写到属性列表文件中1、将对象归档到属性列表//将一个NSDictiona...
分类:
其他好文 时间:
2014-11-19 23:57:25
阅读次数:
204