近来随着公司项目开发的深入,项目的规范也就越来越高了,为了更加方便的管理自定义静态库与pods之间的联系,好好的研究了一番。
workspace ‘MarkSpace’//需要生成workspace的名称
xcodeproj ‘Mark/Mark.xcodeproj‘//静态库的名称
xcodeproj ‘MarkDemo/MarkDemo.xcodeproj‘//实例工程名称
target :Mark do//静态库需要引入的三方库
platform :ios, ‘7.0‘
pod ‘AFNetworking‘
xcodeproj ‘Mark/Mark.xcodeproj‘
end
target :MarkDemo do//实例工程需要引入的三方库
platform :ios, ‘7.0‘
pod ‘AFNetworking‘
xcodeproj ‘MarkDemo/MarkDemo.xcodeproj‘
end
执行成功之后我的目录是这样的。
5.将自定义的静态库引入到主工程目录中去。
首先在Build Phases/Link Binary with Libraries中自定义的静态库添加进来。添加完成后我的是这样的。
下一步就是将静态库的目录引用进来,在主工程的Target/Build Settings /User Header SearchPaths中添加$(BUILT_PRODUCTS_DIR),并且选择递归引用 也就是(recursive)。
好的。这样就大功告成了。你就可以随便的在工程中引用三方库和你自定义的静态库中的文件了。
现在多工程联编已经是企业级应用的必备了,不断可以灵活的应用自己的静态库,也能随时的更新pods提供的三方库,让项目管理起来非常的方便。
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
出现[!] Unable to find a pod with name matching `Af‘ 错误时,解决方案如下:
http://stackoverflow.com/questions/21342574/cocoapods-error-to-install-search-pods
原文:http://www.cnblogs.com/developer-ios/p/5233388.html