美文网首页
用cocoapods搭建私有库遇到的问题

用cocoapods搭建私有库遇到的问题

作者: Cassandra_Y | 来源:发表于2018-11-13 16:56 被阅读0次

    最近要将公司项目中几个自有库用pod统一管理,分别熟悉了一下在svn和git上搭建私有库的过程。
    这里记录下搭建私有库时遇到的问题。

    整个过程是:
    1.安装cocoapods
    2.创建私有repos
    3.创建私有库,包括私有库索引文件(spec文件)和tags
    4.push私有库索引文件到新建的repos文件夹
    5.在项目中的podfile文件引用私有库

    在第三步中执行pod spec lint时,出现了两个error:

    ERROR | [iOS] file patterns: The source_files pattern did not match any file.

    这个error出现的原因是spec文件中s.source_files ="XXX", "XXX/**/*.{h,m}"这一项,XXX(文件夹名)选取错误,这里的XXX应是和spec位于同级目录的文件夹。

    ERROR | [iOS] unknown: Encountered an unknown error (/usr/bin/xcrun simctl list -j devices

    解决这一问题只需在xcode界面进入Preferences设置,在Locations这一栏的Command Line Tools随便选一个。


    preference
    选取命令行工具

    pod spec lint时,有时还会出现一些warning,如果要忽略出现的warning,可以用pod spec lint --allow-warnings

    再贴个之后操作中出现的问题:

    还有一个问题是:
    pod search XXX时,提示:

    Unable to find a pod with name, author, summary, or description matching XXX

    找不到第三方库,原因是执行pod search时,会从~/Library/Caches/CocoaPods路径下的search_index.json这一缓存文件查找对应库的索引,当前缓存中若没有这个库,也就查找不到,所以解决办法是清除缓存:

    rm ~/Library/Caches/CocoaPods/search_index.json

    pod search XXX时,会重新建立索引缓存。

    相关文章

      网友评论

          本文标题:用cocoapods搭建私有库遇到的问题

          本文链接:https://www.haomeiwen.com/subject/giucfqtx.html