macOS sierra 10.12 Cocoapods 私有库
Posted sym3099@gmail
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS sierra 10.12 Cocoapods 私有库相关的知识,希望对你有一定的参考价值。
使用Cocoapods创建私有podspec 见文章:http://www.cocoachina.com/ios/20150228/11206.html 或http://blog.wtlucky.com/blog/2015/02/26/create-private-podspec/
注意点:
1 按照步骤一步一步的做,看仔细了。
2 podfile 中source 填写的是Specs.git,是Spec Repo,
是所有的Pods
的一个索引(例如: \'https://git.coding.net/wtlucky/WTSpecs.git\') ,不是私有库的地址,否则会报错:[!] Unable to find a specification for....
3 执行 pod lib lint XXX 验证podspec的时候如果报错 ,记得加上 --verbose(pod lib lint XXX --verbose) 看看报错的具体原因。
(有时是网络原因,可以多执行两次)
4 执行 pod lib lint 如果报错 xcodebuild: error: \'App.xcworkspace\' does not exist, CocoaPods需要升级到最新的 1.1.0.rc.1
用gem list(或pod --version)可以查看CocoaPods的版本号, 具体参见:
http://www.jianshu.com/p/6cd57c75090f,需要FQ,很慢,我升级花了一个下午。
5 升级之后执行pod lib lint XXX 验证podspec时如果报错
XXX did not pass validation, due to 1 error.
[!] The validator for Swift projects uses Swift 2.3 by default, if you are using a different version of swift you can use a `.swift-version` file to set the version for your Pod. For example to use Swift 3.0, run:
执行pod lib lint XXX --verbose 查看具体原因,如果有 ** BUILD FAILED **字样,则是当前私有库文件编译时有语法错误或需要第三方类库,可执行
pod lib lint --quick 命令不让编译源文件。
参考资料:
1、 Cocoapods降低版本及卸载:http://www.meetrue.com/archives/133
2、升级CocoaPods解决安装Xcode 8之后 CocoaPods pod trunk push 报错xcodebuild: error: \'App.xcworkspace\' does not exist:http://www.jianshu.com/p/6cd57c75090f
3、使用CocoaPods开发并打包静态库:http://www.cnblogs.com/brycezhang/p/4117180.html
4、使用Cocoapods创建私有podspec:http://blog.wtlucky.com/blog/2015/02/26/create-private-podspec/
以上是关于macOS sierra 10.12 Cocoapods 私有库的主要内容,如果未能解决你的问题,请参考以下文章
升级到 macOS 10.12 (Sierra) 后,使用 Capistrano 部署代码时出现问题,“权限被拒绝(公钥)”。
在 OS X 10.11 El Capitan、macOS 10.12 Sierra、macOS 10.13 High Sierra (< 10.13.3) 上安装 pecl 和 pear
macOS sierra 10.12 Cocoapods 私有库