会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dragonZ
努力学习,脚踏实地
博客园
首页
新随笔
联系
管理
订阅
2012年10月26日
ios app升级之后程序路径是会变的!!!
摘要: RT所以,所有的路径要通过计算得到,不要在UserDefault或者数据库中存储绝对路径了。今天顺便记下,svn的一个技巧,获取特定版本的代码命令如下:svn checkout [url] --revision [version]
阅读全文
posted @ 2012-10-26 16:35 zhoulong
阅读(283)
评论(0)
推荐(0)
2012年6月18日
ios动态添加View
摘要: 调用ViewController的initWithNibName方法,获得ViewController对象。但该对象中声明的outlet并没有初始化,在viewDidload的时候outlet才初始化完毕。那么如何使用initWithNibName获得的ViewController对象,并操作outlet呢?经实验,发现将ViewController的view成员变量通过addSubView的方法,加入到parent之后,outlet就已经完成初始化了。
阅读全文
posted @ 2012-06-18 17:58 zhoulong
阅读(239)
评论(0)
推荐(0)
2012年6月10日
ios协议
摘要: 协议分为两类:正式协议,跟java的接口一样非正是协议正式协议的声明@protocol ProtocolName@optional //可选实现- (ReturnType) funcName: ParamType param;@required //必须实现- (ReturnType) funcName: ParamType param;@end正式协议的采用:@interface ClassName : SuperClassName <ProtocolName1, ProtocolName2, ...>//Methods@end
阅读全文
posted @ 2012-06-10 21:29 zhoulong
阅读(162)
评论(0)
推荐(0)
ios类别
摘要: 描述:类别是一种为现有的类添加新方法的方式格式:与类声明不同的是,类别的声明没有实例变量头文件 ClassName+CategoryName.h@interface ClassName (CategoryName)- (void) newfunc; @end代码文件 ClassName+CategoryName.m@implement ClassName (CategoryName) - (void) newfunc {}@end在使用时,如果不引用类别的头文件,编译器会显示warning警告局限性:无法向类中添加新的实例变量名称冲突,即类别中的方法与现有的方法重名。当发生名称冲突时,类别具有
阅读全文
posted @ 2012-06-10 21:28 zhoulong
阅读(381)
评论(0)
推荐(0)
ios property declare
摘要: 格式:@property (attribute [, attribute2, ...]) type name;读写性:readwrite 可读可写,默认属性readonly 只读,该属性只生成getter方法而不生成setter方法语义:strong 强引用关系,拥有对象weak 弱引用关系,如果目标对象被销毁,该引用被设为nilcopy 旧对象调用release,新对象调用copy,然后赋值assign 只是获得了对象,并没有调用retain,也不会调用release,默认属性retain 就对象调用release,新对象调用retain,然后赋值设为retain时,访问器set和get都会
阅读全文
posted @ 2012-06-10 21:25 zhoulong
阅读(180)
评论(0)
推荐(0)
ios内存管理
摘要: 使用alloc、new或者copy创建一个新对象时,对象的保留计数器设置为1.retain方法,对象的保留计数器+1release方法,对象的保留计数器-1对象的保留计数器为0时,对象会自动调用dealloc,销毁对象不能直接调用dealloc访问器的set方法实现如下:要先保留新对象,然后再释放旧对象- (void) setValue: (ObjectX) newValue { [newValue retain]; [value release]; value = newValue;}autorelease方法,将对象添加到自动释放池中,当自动释放池销毁时,会向该池中的所有...
阅读全文
posted @ 2012-06-10 21:22 zhoulong
阅读(110)
评论(0)
推荐(0)
ios初学笔记
摘要: bool值只取最低位的值,若最低位为0,bool值等于NO;若最低位不为0,bool值等于YES。比较bool值的时候,将变量与NO进行比较最保险。objc不支持多继承类的description方法类似java的toString方法,返回类的描述信息依赖其他类,有两个解决方法:用#import语句导入类的h文件用@class来告诉编译器,这是个类,我只需要通过指针来引用它@class创建了一个前向引用。如果有循环依赖关系,A类引用B类,B类也引用A类:如果用#import来相互引用,会出现编译错误在A类中使用@class B,在B类中使用@class A,编译通过,两个类可以相互引用了如果A类
阅读全文
posted @ 2012-06-10 21:19 zhoulong
阅读(111)
评论(0)
推荐(0)
公告