在新的XCode5中构建我的项目时,我收到以下警告:Pods-App被拒绝为"libPods-App.a"的隐式依赖项,因为它的体系结构'i386'不包含所有必需的体系结构'x86_64'.
yon*_*nix 18
没有其他答案适合我.
最终为我解决的是确保Build Active Architecture Only在我的应用程序的xcodeproj文件中设置为Yes for Debug和No for Release.
另外,因为我有自定义配置,所以我必须将以下内容添加到Podfile:
xcodeproj 'MyApp.xcodeproj', 'MyDebugConfiguration' => :debug, 'MyReleaseConfiguration' => :release
Run Code Online (Sandbox Code Playgroud)
Sha*_*lam 10
看看这里的博客文章,它将完成工作.
要使您的应用程序与iPhone 5s和旧型号兼容(直到运行iOS6的iPhone 3G),请为您的架构选择以下选项 - "标准架构 - armv7,armv7s".不要选择"标准体系结构(包括64位)..."选项.由于Arm指令集是向后兼容的,因此为armv7s编译的任何应用程序也将在iPhone 5s或iPhone 5c上运行.
ARCHS = armv7 armv7s
对于构建设置中的有效体系结构,您可以指定arm64,armv7,armv7s.
VALID_ARCHS = armv6 armv7 armv7s arm64
ENV:
在Podfile的末尾添加以下内容.
post_install do |installer|
installer.project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ARCHS'] = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"
end
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14251 次 |
| 最近记录: |