大佬教程收集整理的这篇文章主要介绍了ios – 创建依赖于另一个pod的pod,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>将依赖库的头文件设置为public而不是project
>设置CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES =
每个目标都是
>验证构建阶段中的相关标头是否公开.
但问题仍然存在,我无法发布pod也无法测试它.
更新
当我评论出来的时候
s.dependency’OldPodIDependOn’
在我的新pod的podspec文件中的行然后错误消失但找不到相关的标题.如果我不包含我依赖于./Example文件夹下的Podfile中的pod,如下所示:
target 'NewPod',:exclusive => true do pod "NewPod",:path => "../" pod "OldPodIDependOn",:path => "../../OldPodIDependOn/" end
然后项目将不会在xcode中构建,因为OldPodIDependOn文件不是项目的一部分.有一点鸡蛋或鸡蛋问题.
更新2
还尝试删除:path => “../../OldPodIDependOn/”组件引用已发布的pod而不是本地的pod – 没有帮助.
值得一提的是,这个pod将包含一个UI,因此将包含和引用一个故事板,我将s.resources =’Pod / Classes / UI / NewPod.storyboard’行添加到podspec文件中,并从pod目标编译中删除了storyboard来源(否则xcode将无法构建).我不认为这与问题有关,但值得一提,也许我在那里做错了.
我究竟做错了什么?
任何帮助将不胜感激!
我从头开始创建自己的静态库xcode项目,然后在将依赖的pod添加到Podfile之后在其上运行pod update,然后为该lib创建一个.podspec文件,并将依赖的pod头文件添加到“Copy files”构建阶段静态lib目标libPods.a文件到“与libs链接二进制”构建阶段.噗!尽管我实际上完全做了同样的事情,但是没有更多来自pod lib lint的“非模块头”错误.获得的经验是,不建议对所有cocoapod案例使用pod lib create.
以上是大佬教程为你收集整理的ios – 创建依赖于另一个pod的pod全部内容,希望文章能够帮你解决ios – 创建依赖于另一个pod的pod所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。