3

我有这些错误:
libGPUImage.a,文件是为存档而构建的,它不是被链接的架构(armv7s),
libPods.a,文件是为存档而构建的,而不是被链接的架构(armv7s)
等等......

这些是我的项目设置:
架构:armv7、armv7s、arm64
仅构建活动架构:没有
有效架构;armv6 armv7 armv7s arm64 i386

除了使用 iOS 7.1 SDK 下载最新的 Xcode 5.1 之外,我没有进行任何更改。该项目适用于 Xcode 5.0 和 iOS 7.0 SDK。可能是什么问题呢?

4

5 回答 5

4

必须建立设置 - >架构

您可能已经设置了标准架构,对吧?

从 Xcode 5.1 开始,标准架构包括 arm64,您还没有准备好支持它。

选择其他..

双击 $(ARCHS_STANDARD) 并将其更改为 $(ARCHS_STANDARD_32_BIT)

注意:这是一个临时修复。您可能正在使用一些没有 64 位切片的静态库。查看是否有可用的,然后将体系结构切换回标准体系结构。

于 2014-03-19T06:45:46.837 回答
3

我在升级到 Xcode 5.1 时遇到了很多类似的问题。我通过首先更新 CocoaPods 解决了它们:

gem update cocoapods

然后更新我项目中的 pod:

pod update

就我而言,我的~/.cocoapods目录中有一些损坏的东西导致pod了错误。删除所有内容~/.cocoapods然后pod update再次运行使事情再次运行。

于 2014-03-12T00:47:24.843 回答
2

我们也遇到过同样的事情,问题是“架构”下的“标准架构”曾经是armv7, armv7s,在 Xcode 5.1 Apple 将“标准架构”更改为armv7, armv7s, arm64现在您必须手动输入自己的架构而不是选择“标准” ”。

于 2014-03-12T00:46:22.090 回答
0

In my case, it was fixed by changing _view to self.view.

于 2014-06-10T18:50:15.907 回答
0

在一些文本编辑器(例如 SublimeText)中打开你的./Pods/Pods.xcodeproj/project.pbxproj文件。通常在终端中使用以下命令(保留在我的项目目录中)st ./Pods/Pods.xcodeproj/project.pbxproj并查找并替换ONLY_ACTIVE_ARCH = YESONLY_ACTIVE_ARCH = NO. 你也可以对你的{YOUR_PROJECT}.xcodeproj/project.pbxproj. 最后从 Xcode 清理并运行!

在此处输入图像描述

于 2014-03-21T13:04:23.620 回答