美文网首页
iOS 创建私有库

iOS 创建私有库

作者: 爱做梦的星星 | 来源:发表于2017-07-09 17:25 被阅读0次

    创建私有库

    文档类型 : 学习笔记


    正文

    1.创建代码私有库

    pod lib create FMBase
    

    2.复制需要的代码替换ReplaceMe.m

    3.然后pod install

    4.修改xxx-ExamplepodSpec

    image_1bkja2v57iof14vnu9mf91abm9.png-331.4kBimage_1bkja2v57iof14vnu9mf91abm9.png-331.4kB

    5.验证spec

    pod lib lint 本地验证
    //注如果包含私有库肯定不过
    
    image_1bkja4f4cfd21ou9be0ppb8ogm.png-36.4kBimage_1bkja4f4cfd21ou9be0ppb8ogm.png-36.4kB

    6.需要这么验证远程

    image_1bkja51kpied1s341vdidocd7k13.png-48.8kBimage_1bkja51kpied1s341vdidocd7k13.png-48.8kB
    pod spec lint 远程验证 (会验证Tag)
    

    7.打标签

    1.先add . 然后commit 然后关联
    2.git remote add origin +地址
    
    3.然后push
    

    出现类似错误

    image_1bkja7pcm1a5pto51c4g198botr1g.png-16.2kBimage_1bkja7pcm1a5pto51c4g198botr1g.png-16.2kB
    原因:与远程的代码仓库版本不同
    Remote update ———  remote bebase origin/master
    

    8.打标签

    git tag '0.1.0' (一定与你改的spec一致)
    

    9.推标签

    git push --tags
    

    10.验证spec

    pod spec lint 
    

    没问题就搞定推送了


    添加到本地私有repo中

    pod repo push FMSpecs FMBase.podspec
    

    然后直接检索就有了

    Pod search FMBase 
    
    //如果搜索不到,删除索引缓存再搜索就可以了
    执行rm ~/Library/Caches/CocoaPods/search_index.json
    
    
    image_1bkjafupfvq21r1eu9j13aihkk1t.png-153kBimage_1bkjafupfvq21r1eu9j13aihkk1t.png-153kB

    注:项目中使用需要加入索引源(这个时候写podfile要注意加上私有的source 和 共有的source)

    image_1bkjahtsm17k4124e1sodqcknn42a.png-54.1kBimage_1bkjahtsm17k4124e1sodqcknn42a.png-54.1kB

    最后附加一张私有源使用理解图

    image_1bkjajit3150h1j0jkak8htukm9.png-2370.3kBimage_1bkjajit3150h1j0jkak8htukm9.png-2370.3kB
    //删除本地tag
    git tag -d 0.1.0
    
    //删除远程tag
    git push origin :refs/tags/0.1.0
    

    验证错误

    //description必须必summary长
    WARN  | description: The description is shorter than the summary.
    
    //精度丢失
    WARN  | [iOS] xcodebuild:  /Users/xingxingliux/Desktop/LXXLib/LRemotePlayerLib/LRemotePlayerLib/Classes/LResourceLoader.m:151:58: warning: implicit conversion loses integer precision: 'long long' to 'NSUInteger' (aka 'unsigned int') [-Wshorten-64-to-32]
    

    相关文章

      网友评论

          本文标题:iOS 创建私有库

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