上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: .xib 对于 .xib 后缀文件,是Interface Builder文件,存放应用程序的用户界面。当点击.xib文件时,Xcode会自动切换到Interface Builder界面,你可以通过拖曳控件的方式编辑应用程序的界面。.plist Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。文件是xml格式的,通常用于储存用户设置,也可以用于存储捆绑的信息。InfoPlist.stringsInfo.plist不能设置本地化,如果需要让应用程序名以本地化形式显示,则要创建一个名为“InfoPlist.strings”的strings资源文件XXX-Prefix. 阅读全文
posted @ 2013-06-27 11:49 little_star 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 最大区别:loadView在视图初始化的时候调用,应用开启后只调用一次viewDidLoad在每次进入一个视图的时候都会调用一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个函数。如果你手动创建view,你应该重载这个函数,且不要在重载的时候调用[super loadview];如果你用IB创建view并初始化view controller,那就意味着你使用initWithNibName:bundle:方法,这时,你不应该重载loadView函数。这个方法系统的默认实现是这样:1、寻找有关可用的n 阅读全文
posted @ 2013-06-27 11:30 little_star 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/smallyin00/archive/2013/03/02/2939606.htmlp38@interface 定义类的公共接口,用来提供类的公共描述通常被成为API application programming interface@implementation 中可以定义那些在@interface中无相应声明的方法,可以把它们当做是私有方法,仅在类的实现中使用。事实上,obj中不存在真正的私有方法,也无法把某个方法标识成私有方法,从而禁止其他代码调用它。这是obj动态本质的副作用。p39@interface和@implementatio 阅读全文
posted @ 2013-06-26 19:06 little_star 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/duchengdong/archive/2012/04/05/2433636.html,尊重原创!类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类。类别使得无需创建对象类的子类就能完成同样的工作一、创建类别1、声明类别声明类别与声明类的形式很相似@interface NSString(NumberConvenience)-(NSNumber *)lengthAsNumber 阅读全文
posted @ 2013-06-26 14:44 little_star 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 问题:看到很多程序,都是开始时NSAutoreleasePool *pool = [...];.....[pool release];中间甚至没有出现过[对象 autorelease],那么这些对象是怎么加入到pool中的了?解答:自动释放池为自动释放对象提供了容身之处。 凡是不是通过alloc,new,copy这几种方法创建的对象,都属于自动释放的对象,它们不需要自己调用autorelease,系统会在这些对象创建时自动把它们放进最近的一个pool。而对于通过alloc,new,copy这几种方法创建的对象,如果想利用pool的话,需要手动添加进去。对这些对象,autorelease 只是替 阅读全文
posted @ 2013-06-26 12:47 little_star 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/kimimaro/archive/2011/11/29/2267920.html,尊重原创!NSAutoReleasePool * pool = [NSAutoReleasePool alloc] init];//do something之后,[pool drain] 和 [pool release] 的区别:release,在引用计数环境下,由于NSAutoReleasePool是一个不可以被retain的类型,所以release会直接dealloc pool对象。当pool被dealloc的时候,pool向所有在pool中的对象发出一个 阅读全文
posted @ 2013-06-25 21:26 little_star 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/jay-dong/archive/2013/01/21/2870414.html,尊重原创!1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr //向一个文件写入数据-(BOOL)removeItemAtPath:path error:err //删除一个文件-(BOOL)moveItemAtPath:from toPat... 阅读全文
posted @ 2013-06-25 17:15 little_star 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_8c87ba3b0100tgfs.html,尊重原创如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该pool被释放时,该pool中的所有Object会被调用Release。[1]在Iphone项目中,大家会看到一个默认的Autorelease pool,程序开始时创建,程序退出时销毁,按照对Autorelea 阅读全文
posted @ 2013-06-25 14:33 little_star 阅读(253) 评论(0) 推荐(0) 编辑
摘要: DirectiveMeaning@privateThe instance variable is accessible only within the class that declares it.@protected实例变量只能被声明它的类访问The instance variable is accessible within the class that declares it and within classes that inherit it. All instance variables without an explicit scope directive have@protect 阅读全文
posted @ 2013-06-25 14:23 little_star 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 今天,犯了个错误,如下:我写了个操作:InputStream is = mCtx.getAssets().open("DevInfoRequest.xml");int len = is.read(data,0,2048);if(len<0){//.........我的操作}结果发觉if(len<0){//.........我的操作}都没有执行。原因:我们判断一个InputStream有没有读完,常用:while(is.read()!=-1) {.....},读到-1就表示读完了,所以我想当然的把读到-1作为我们读InputStream的结束条件。但事实并非如此! 阅读全文
posted @ 2013-06-07 17:02 little_star 阅读(757) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页