w1100n
This site is best viewed in Google Chrome
1/16/2015 2:53 | Tag:

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”http://www.google.com”]]; exit(0); }); return YES; }

12/5/2014 1:20 | Tag:

文档地址:Property Declaration Attributes section of the Objective-C Programming Language assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。 retain:指定retain应该在后面的对象上调用,前一个值发送一条release消息。你可以想象一个NSString实例,它是一个对象,而且你可能想要retain它。 copy:指定应该使用对象的副本(深度复制),前一个值发送一条release消息。基本上像retain,但是没有增加引用计数,是分配一块新的内存来放置它。 readonly:将只生成getter方法而不生成setter方法(getter方法没有get前缀)。 readwrite:默认属性,将生成不带额外参数的getter和setter方法(setter方法只有一个参数)。 atomic:对于对象的默认属性,就是setter/getter生成的方法是一个原子操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行setter全部语句之前,另一个线程开始执行setter的情况,相关于方法头尾加了锁一样。 nonatomic:不保证setter/getter的原子性,多线程情况下数据可能会有问题。

12/5/2014 1:05 | Tag:

objc和C#一样,数组是不可变的,如果需要改变数组的元素,则分别要用到List<T>、NSMutableArray。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 C#: List<string> list = new List<string>(); List<string> list = new List<string>(20); List<string> list = new … Continue reading

12/3/2014 6:18 | Tag:

个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9044925 Nsstring为不可变字符串,赋值后没有系统函数可以对其做任何改变 1、声明并初始化一个字符串 NSString * string = @”Hello”; 2、判断两个字符串是否相等,返回值为YES或NO [string1 isEqualToString:string2]; 3、(1)比较大小返回值为1大于;为0等于;为-1小于 [string1 compare:string2]; (2)忽略大小写比较两个字符串大小 [string1 caseInsensitiveCompare:b]; 4、将字符串中的小写字母转换成大写字母 [string1 uppercaseString]; 5、将字符串中的大写字母转换成小写字母 [string1 lowercaseString]; 6、将字符串的首字母大写其他字母小写 [string1 capitalizedString]; 7、将字符串string2在字符串string1中进行匹配 NSRange range = [string1 rangeOfString:string2]; 返回一个结构体,range.location是string2在string1中的位置,range.length是string2的长度,如果string1中有多个string2时只返回第一个的位置 8、截取从字符串开头到指定(长度)位置,组成一个新的字符串 [string1 substringToIndex:6]  不包括第6位 9、从指定位置截取到最后,组成一个新的字符串 [string1 substringFromIndex:6]包括第6位 … Continue reading

11/19/2014 8:39 | Tag:,

str =[str stringByReplacingOccurrencesOfString:@”world” withString:@”India”];     http://www.cocoachina.com/b/?p=122 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。   如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。   不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是java的源码,能够大致明白说得是什么。   这篇文章不是一篇科技文章,希望你也不要把它当做科技文章来读。文章非常不严谨,但是我相信你能看得懂。   一、XCode、Objective-C、Cocoa说的是几样东西? 答案:三样东西。   XCode:你可以把它看成是一个开发环境,就好像Visual Studio或者Netbeans或者SharpDevelop一样的玩意。你可以将Interface Builder认为是Visual Studio中用来画界面的那部分功能单独提出来的程序。   Objective-C:这是一种语言,就好像c++是一种语言,Java是一种语言,c#是一种语言,莺歌历史也是一种语言一样。   Cocoa:是一大堆函数库,就好像MFC、.NET、Swing这类玩意,人家已经写好了一堆现成的东西,你只要知道怎么用就可以了。   有些人会比较容易混淆Objective-C和Cocoa,就好像有些人会混淆c#和.NET一样。这两个东西真的是两个不一样的东西。 二、Objective-C是什么? 你可以把它认为是语法稍稍有点不一样的c语言。虽然第一眼望上去你可能会认为它是火星语,和你所认知的任何一种语言都不一样。   先简单列出一点差别:   问题一:我在程序中看到大量的减号、中括号和NS****这种东西,他们是什么玩意儿?   1 减号(或者加号) … Continue reading

辽ICP备14012896