podspec 依赖私有库发布成功后为什么搜不到

81777人阅读
IOS(120)
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:582179次
积分:6322
积分:6322
排名:第3012名
原创:145篇
转载:127篇
评论:145条
移动开发群欢迎入群讨论有关移动开发问题,或者聊天
(2)(1)(1)(1)(2)(5)(2)(2)(1)(2)(3)(4)(2)(4)(7)(7)(13)(13)(10)(15)(6)(6)(13)(11)(5)(13)(7)(1)(3)(17)(4)(5)(9)(10)(5)(6)(12)(17)(21)(5)主题 : CocoaPods创建私有库成功但是pod install 打开工程import找不到文件问题
级别: 新手上路
可可豆: 84 CB
威望: 84 点
在线时间: 117(时)
发自: Web Page
CocoaPods创建私有库成功但是pod install 打开工程import找不到文件问题&&&
本地库配置 上传的.podspec文件配置,pod spec lint成功了的 pod install成功 结构如下 但是import 却找不到module&&&&其中swiftR-PeterZ、 Alamofire 可以import !未独自己在cooaPods创建的私有库import不了。是什么情况?
级别: 新手上路
可可豆: 173 CB
威望: 153 点
在线时间: 668(时)
发自: Web Page
提示写的很清楚呀,没有这样的模块 ChatListModel应该只是你的SingularityIMClient模块的一个 类 或者文件。。import 导入的应该是模块,不是文件喔
级别: 新手上路
可可豆: 84 CB
威望: 84 点
在线时间: 117(时)
发自: Web Page
回 1楼() 的帖子
我也发现了这个问题,但是我import 模块时,里面的文件却用不起提示:Use of undeclared type &ChatListModel&
图片:6B1E208F-F478-4CD9-8593-ABE.png
级别: 新手上路
可可豆: 84 CB
威望: 84 点
在线时间: 117(时)
发自: Web Page
而且更奇怪的是~不像SwiftR-PeterZ那样 在Pods/Framework/下生成 SwiftR-PeterZ.framework
级别: 新手上路
UID: 298821
可可豆: 180 CB
威望: 106 点
在线时间: 468(时)
发自: Web Page
哥们,我也遇到这样的问题了,怎么解决的?
级别: 新手上路
可可豆: 1 CB
威望: 1 点
在线时间: 32(时)
发自: Web Page
求问,困扰2天了,怎么解决的
级别: 新手上路
可可豆: 31 CB
威望: 4 点
在线时间: 111(时)
发自: Web Page
有人解决这个问题了么?
级别: 侠客
可可豆: 82 CB
威望: 82 点
在线时间: 75(时)
发自: Web Page
可以去快答提问,快问快答,希望可以帮助你。一个含蓄的二维码
图片:CVP平台微信公众号二维码.png
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 315(时)
发自: Web Page
你的类库 要用 open 和public修饰属性 类 方法
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版发布自己的pods到CocoaPods trunk - 简书
发布自己的pods到CocoaPods trunk
很早很早以前写过一篇提交自己的Pods到CocoaPods的文章,那会还在傻B的使用163博客总结技术知识点,几年过去了早已不符合潮流了,昨天正好有时间就总结了现今的方案!(顺带提一句简书的Markdown写知识总结文档太爽了)
废话不多说,切入正题...
使用CocoaPods trunk之前请确认CocoaPods版本是否是0.33或以上,打开Teaminal(终端)输入pod --version即可查看,如果版本过低,请执行sudo gem install cocoapods安装最新版本!
注册trunkpod trunk register xxx@cocoapods.org 'huangxx' --description='huangxx' macbook pro' --verbose
xxx@cocoapods.org
- 一个真实存在的邮箱,不一定非得是@cocopods.org,例如QQ。huangxx - 用户名huangxx's macbook pro - 描述性文字
如果所有的步骤都能成功的话,你会受到一份邮件,需要点击验证下。
查看trunkpod trunk me可以查看你已经注册的信息,其中包含你的name、email、since、Pods、sessions,其中Pods为你往CocoaPods提交的所有的Pod!
添加其他维护者(如果你的pod是由多人维护的,你也可以添加其他维护者)pod trunk add-owner XPRACSignal wangxx@cocoapods.org
以上所有的步骤都是准备阶段……
Paste_Image.png
进入项目级步骤
创建podspecpod spec create XPRACSignal执行完该命令之后会在工程目录生成XPRACSignal.podspec文件,然后编辑这个文件!里面注释很多,应该都能看懂,就不一一讲解了。这里就贴一张图了,该文件去掉了很多注释信息,以免干扰!
Screen Shot
at 12.44.15.png
提交code到git仓库中,并打上tag版本号这一步可使用git命名行也可使用工具,最重要的是tag,因为CocoaPods是根据tag来分析的!
提交到CocoaPods trunk执行命令pod trunk push即可完成提交,改命令会首先验证你本地的podspec文件,之后会上传spec文件到trunk,最后会将你上传的podpec文件转换为需要的json文件。提示:1.验证podspec也可手动执行命令pod spec lint XPRACSignal.podspec2.提交成功之后以前需要花些时间去验证(猜测可能是跑build等),貌似现在稍等1分钟就可以。
测试pod执行命令pod search XPRACSignal
Screen Shot
at 12.51.48.png
如果你之前提交过Pod,那么trunk之后你需要去认领下!
执行完上面所有的步骤,你的旅程就愉快的结束了!
Paste_Image.png}

我要回帖

更多关于 podspec dependency 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信