由于项目需求,需要把项目的不同模块拆分出来,一开始想做成多target模式,后来换成私有pods
CocoaPods的安装和使用,网上很多,自行搜索即可。
听说可以基于svn创建pod私有库(文章点这里),但我断断续续的折腾了两三天没成功,实在不想搞了,只能老老实实搞git的。有谁弄成功了希望不吝赐教。
cd到需要做库的工程目录下 创建一个podspec文件
pod spec create podName (如:pod spec create testPods,会在当前目录生成 testPods.podspec)
修改testPods.podspec文件,修改.podspec文件时可参考这里
可以用vim修改 也可以使用文本编译器进行修改,(注意:使用文本编辑器修改时注意标点符号,要保证的半角符号,文本编辑器有时会自动改成全角的)
在使用时需要注意的是:Podfile文件里面的写法区别于公有库 示例:pod ‘Utility‘,:git=>"http://xxxxx.git"(替换为真实的git地址)
更具体的请参考:http://www.cnblogs.com/superhappy/p/3468377.html
http://www.cocoachina.com/ios/20150228/11206.html
我遇到了这个错误:Unable to run command ‘StripNIB AQPhotoPickerView.nib‘ - this target might include its own product
是因为我指定的文件夹里有xib文件,xib文件算是资源文件的,需要另外添加s.resource引入
修正前
s.source_files = "pod/classes/**/*"
修正后
s.source_files = "pod/classes/**/*.{h,m}"
s.resource = "pod/classes/TestViewController.xib"
仅记录。