项目“Pods”的目标“AAA-Pods”被拒绝作为“Pods_AAA.framework”的隐式依赖项,因为它的架构“x86_64”不包含所有所需的架构“i386 x86_64”。这个警告会导致链接器错误。
注意:这个解决方案(警告和链接错误)对我有效。
建议的资源:
Github项目:https://github.com/CocoaPods/CocoaPods/issues/2053 Github拉取请求:https://github.com/CocoaPods/CocoaPods/pull/1352
给未来的谷歌开发者们:
同时确保你的podfile与你的项目目标相同的iOS版本:
例如,如果你在Xcode项目中的目标是iOS 10.0,那么你的podfile顶部也应包含platform :ios, '10.0'
。
platform :ios, '11.0'
,而我的项目iOS部署目标设置为10.3。platform :ios, '10.3'
。之后,运行pod update
,Pods项目应该重新生成。启动Xcode,执行清理操作,然后您应该能够运行归档进程。我知道这个问题有点老了,但在XCode升级到9.4之后,我花了两天时间解决了同样的问题。我发现在info.plist
中的关键字required device capabilities
下,armv7
被设置为应该为空白。希望这能帮助到某些人。
这是我使用的另一种解决方案。