最近为了区分发包的id,从晚上找了一段代码
原理就是,先用PlistBuddy获取当前的buildid,之后+1,然后再更新plist文件
1 | buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}") |
最近为了区分发包的id,从晚上找了一段代码
原理就是,先用PlistBuddy获取当前的buildid,之后+1,然后再更新plist文件
1 | buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}") |
Code Snippets
1 | listTable.tableFooterView = [UIView new]; |
1 | 设置为UITableViewStyleGrouped |
项目地址: https://github.com/Mantle/Mantle
今年上半年在两个项目中都将Model层替换为Mantle,大大减少了开发中实体转换的时间;选择mantle的初衷是因为看到了大神的blog,里面的应用场景也是在开发中我们经常遇到的情况:
iWangKe.me - 为什么唱吧iOS 6.0选择了Mantle
1 | # http://bubbler.labs.douban.com/j/user/wheats |
单元测试可以让我们快速检测项目接口与一些功能的可用性,这次编写了大量的单元测试,让我对之前的一些疑惑有了一个透彻的理解
Xcode5 install command line tools
之前遇到过,一直没做笔记,导致每次都要现查
1 | xcode-select --install |
最近在iOS7的系统上使用Instrument想检查内存的leaks,启动时候总是提示失败,花了些时间,解决了这个问题,做下笔记。
##Get the sqlcipher SourceCode
1 | #使用2.1的版本比较稳定些 |
1 | gem install cocoapods |
cd到你的项目的根目录,就是跟project文件同级,建立Podfile文件
1 | touch Podfile |
加入平台版本,(5.1可以省略,但是最好在podfile中加入,因为一些ARC相关的类库不加的话,会提示错误)
1 | platform :ios,'9.0' |
搜索第三方的oc库
1 | pod search fmdb |
通过搜索,我们已经找到了该类库的版本的名字,只需要将这些内容加入到podfile文件中即可
1 | platform :ios, '5.1' |
然后执行下面的命令,将这些类库加到到本地
1 | pod install |
1 | pod repo remove master |
1 | pod install --verbose --no-repo-update |
之后将会生成一个workspace文件,以后我们打开项目的时候,就打开workspace文件即可,项目和其所需要的类库都以sub project的方式加到了这个workspace下面