braced block of statements is an unused closure 2016年3月1日 | iOS swift 使用swift写dome时xcode报一下错误: braced block of statements is an unused closure 原因及收获: for循环的条件语句不能有空格,如:for i=0; i<3; i++ {} 其他控制语句也…… 阅读全文
OC Quartz2D 绘图 2016年2月23日 | iOS 如何利用Quartz2D绘制东西到view上? 首先,得有图形上下文,因为它能保存绘图信息,并且决定着绘制到什么地方去 其次,那个图形上下⽂必须…… 阅读全文
iOS创建.a静态库文件 2016年2月22日 | iOS 步骤: 1.创建项目(选择Framework&Library) 2.删除无用文件,加入希望编译的文件 3.edit scheme –>release 4.编译…… 阅读全文
ios copy 和 mutableCopy 2016年1月18日 | iOS 通过copy方法可以创建可变对象或不可变对象的不可变副本,对于不可变副本,其对象的值不可以改变。 通过mutableCopy方法可以创建可变对…… 阅读全文
如何改变xcode 源文件的目录位置 2016年1月11日 | iOS 很多时候会遇到这样的问题,项目中的文件,需要改变目录路径,但是呢,如果仅仅是将本地的文件移到目标目录下,重新编译项目会发现有很多的warnn…… 阅读全文
iOS键盘高度的官方获取方法 2015年12月2日 | iOS 处理键盘事件的正确方法是这样的:(包括获取键盘的高度以及键盘弹出和消失动画的时间) 1)在要使用键盘的视图控制器中,接收键盘事件的通知: [[NSNotificationCenter defaultCenter] addObserver:self…… 阅读全文
iOS键盘高度的官方获取方法 2015年12月2日 | iOS 处理键盘事件的正确方法是这样的:(包括获取键盘的高度以及键盘弹出和消失动画的时间) 1)在要使用键盘的视图控制器中,接收键盘事件的通知: 获取到…… 阅读全文
gem 包管理器 2015年11月12日 | iOS gem 常用命令 查看软件源 gem source -l,不能翻墙的,建议改成国内的源 https://gems.ruby-china.com 移除某个源 gem sources --remove https://ruby.taobao.org/ 添加新的源 gem sources -a https://gems.ruby-china.com/ 安装 gem install [name] gem install cocoapods 卸载指定版本 sudo gem uninstall cocoapods --version=1.5.3 查看 gem…… 阅读全文
SEL如何保存到NSArray数组中 2015年11月4日 | iOS 首先,SEL是不可以保存到array数组中去的。 其次,SEL有两种创建方法: NSArray无法保存SEL,但是可以保存NSString。 所以…… 阅读全文
Cannot find interface declaration for 'ClassA', superclass of 'ClassB' 2015年9月22日 | iOS 这个error 是由于 头文件循环引用的原因,导致的。 只要删除其中一个class的头文件中的#import引用,就会解决这个问题…… 阅读全文
宏定义 2015年9月18日 | iOS #define DLOG( s, … ) NSLog(@"< %@: (%d) > %@",[[NSString stringWithUTF8String:FILE] lastPathComponent], LINE, [NSString stringWithFormat:(s), ##VA_ARGS])这个宏定义是用来在打印log的时候,调试使用,可以显示当前log所在的controlle…… 阅读全文
Objective-c NSClassFromString 使用方法 2015年9月14日 | iOS NSClassFromString 是一个很有用的东西,尤其在进行 iPhone toolchain 的开发上。 正常来说, 和 是一样的。但是,如果你的程序中并不存在 MySpecialClass 这个类,下面的写法会出错,而上面的写法只是…… 阅读全文
Objective-c NSClassFromString 使用方法 2015年9月14日 | iOS NSClassFromString 是一个很有用的东西,尤其在进行 iPhone toolchain 的开发上。 正常来说, id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init]; 和 id myObj = [[MySpecialClass alloc] init]; 是一样的。但是,如果你的程序中并不存在 MySpecialClass 这个类,下面的写法…… 阅读全文
NSDate和时间戳互转 2015年8月28日 | iOS iOS 将时间NSDate转化为毫秒时间戳 对于将NSDate类型转换为时间戳,相信大家肯定都会,这样的示例代码,在百度等搜索引擎上面一搜索就是一大…… 阅读全文