• 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 podfilesource 填写的是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/

     

     

  • 相关阅读:
    移动端工作心得
    小程序初探
    你可能会用到的"奇技赢巧"
    一个知乎日报pwa
    Progressive Web Applications
    Java中的基本数据类型以及装箱、拆箱
    用sql获得指定记录的空段数目和字段名称--实在想不通,这种场景应用在哪
    putIfAbsent,一个字段为空的话,将该字段设置为指定值
    PO、VO、BO、POJO、DAO、DTO都是什么对象
    Java中字符串连接符(+)和append的区别
  • 原文地址:https://www.cnblogs.com/shanyimin/p/5979099.html
Copyright © 2020-2023  润新知