解决cocoapods在64位iOS7系统以下的警告问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决cocoapods在64位iOS7系统以下的警告问题相关的知识,希望对你有一定的参考价值。

今天碰到一个非常奇怪的问题。XCODE提示这种警告 Pods was rejected as an implicit dependency for ‘libPods.a’ because its architectures ‘i386’ didn’t contain all required architectures ‘x86_64’

在网上搜了一篇,解析是这种,由于pod 是以ARM64 的编译打包的,而在我的项目中指定 valid Architectures 是armv7,所以就报上面的错误。表现是在project中所引用 pod类找不到,

在网上有一种解决方法是去设置podproject的  valid Architectures 与你的项目project的 valid Architectures 一致。

注意:在每次Podfile更新之后。还须要又一次检查新的Podsproject中的设置是不是如上面设置的一致,假设不一致,则须要改动一致。


第二种方法是在podfile 文件里指定你的 valid Architectures 。


post_install do |installer|
    installer.project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ARCHS'] = "armv7"
            end
        end
    end

podfile 文件的结尾加上上面的代码,就能够搞定,且每次更新也有效。

以上是关于解决cocoapods在64位iOS7系统以下的警告问题的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5、iOS7 和 64 位与 32 位

CocoaPods 不为 iOS7 和 Xcode 5 安装 Pods

64位win8.1系统无法安装更新 kbKB2919355,求解决

windows7 64位安装Oracle10g 32位出错解决方法

windows7 64位安装Oracle10g 32位出错解决方法

转:罗技Usb Receiver在Win2008 64位系统中驱动安装方法