关于制作私有pod库包含framework和.a文件时遇到的一些问题

最近公司在进行组件化开发,用pod进行集成,碰到不少问题,在这把遇到坑分享给大家


如果在制作pod时导入了.a文件,如果下图



得在podspec文件里包含这句话

s.vendored_libraries = 'WoqiSDK/Classes/*.a'


路径记得要换一下,WOqiSDK是我的工程名

如果加入了framework文件,就在podspec里写上下面这句话

s.vendored_frameworks = 'WoqiSDK/Classes/*.framework'


同样,路径记得要换成你自己的


如果你依赖的第三方pod库里有framework的话,会报这样的错

The 'Pods-HCThirdParty_Example' target has transitive dependencies that include static binaries: 

我遇到的是关于友盟统计的,如下图



这个得在podfile文件里加上下面这句话

pre_install do |installer| Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}

end


不然,导入不了库。


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
当将yum源修改为私有镜像仓后,在安装软件包遇到"cannot download repom.xml"的错误提示可能是由于以下几个原因导致的: 1. 私有镜像仓未正确配置:首先,我们需要确保私有镜像仓的URL地址正确配置在yum的配置文件中(通常是/etc/yum.repos.d目录下的对应文件)。在该配置文件中,确保baseurl项指向私有镜像仓的URL地址,同将enabled设置为1,表示启用该镜像仓。 2. 私有镜像仓的URL无法访问:如果确保了配置文件中URL地址的正确性,我们还需要确认该URL是否可以正常访问。可能是由于网络问题导致无法连接到私有镜像仓的URL地址。可以尝试使用ping命令或在浏览器中访问该URL,以确认网络是否正常。 3. 私有镜像仓中没有repom.xml文件:这个错误提示表明无法下载repom.xml文件,可能是因为私有镜像仓中没有该文件。repom.xml文件是yum仓的元数据文件包含了软件包的索引和相关信息。请确认仓中是否存在该文件或与管理员联系以获取正确的仓配置。 总的来说,遇到"cannot download repom.xml"的错误提示可能是由yum源配置不正确或网络连接问题导致的。确保私有镜像仓的配置正确、能够访问,并确保仓包含正确的repom.xml文件,这些步骤通常可以解决该问题。如果问题仍然存在,建议联系相关管理员或技术支持人员进一步排查和处理。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值