6

当我在 iOS 中将一个名为OAuth2Client的流行 OAuth2 库合并到我在 Xcode 7 Beta 2 上开发的 iOS 应用程序中,然后尝试运行模拟器时,出现以下错误并且模拟器没有启动。

为体系结构“x86_64”选择了不支持的编译器“com.apple.compilers.llvm.clang.1_0”

这个错误是什么意思?上面的错误(红色八角形)后面跟着很多警告(黄色三角形),例如:

警告:没有规则来处理架构 x86_64 的 sourcecode.c.objc 类型的文件“/Users/myUsername/myAppname/Pods/NXOAuth2Client/Sources/NSData+NXOAuth2.m”

如何处理这些错误并正确运行模拟器?还是 CocoaPods 仅适用于 Xcode 7 Beta 之前的环境?

更新

后来我发现这发生在我创建的任何项目上,而不仅仅是在使用 CocoaPods 的项目上。我想到的唯一线索是,当我今天将 iTunes 更新到 12.2 然后启动我的 Xcode 时,弹出了对话框,指示安装新的命令行工具。

更新 2

我刚刚升级到 Xcode 7 Beta 3 但这个错误仍然让我很恼火......

4

6 回答 6

5

我在 Xcode 7 beta 4 上遇到了同样的问题。我曾多次尝试清理该项目,但没有运气。令人难以置信的是,重新启动 Xcode 拯救了我的夜晚。你可以试试这个。

于 2015-07-27T14:46:19.793 回答
3

解决方案 1

关闭 Xcode,打开终端,然后输入:“defaults delete com.apple.dt.Xcode”(这解决了您的 Xcode 设置)打开 Xcode,您的项目应该可以正常工作。

B计划

如果这不起作用,请尝试清除缓存。保存文件,然后将其放入终端:
rm -rf Library/Caches/com.apple.dt.Xcode/

潜在原因

如果您使用单引号而不是双引号声明您的 pod,或者由于某种原因您的 pod 文件损坏(即:使用 p.lists、Google 的 p.list、firebase 等),则可能会出现此错误。我认为是在某些重新编译阶段触发该错误以破坏您的代码,例如:在解压缩项目后打开,或在从 GitHub 拉取项目后打开项目。

于 2017-04-02T07:08:45.280 回答
1

天使的回答也对我有用。我在 8b2 中也遇到过这种情况,将应用程序移动到程序文件夹而不是用完下载为我解决了这个问题。

于 2016-07-20T15:38:24.847 回答
1

使用版本(X-code 8 beta 2)我收到以下错误,因为我试图从下载文件夹中运行它:

Unsupported compiler 'com.apple.compilers.llvm.clang.1_0' selected for architecture 'x86_64'

它有助于把它放在正常的程序文件夹中!

于 2016-07-17T18:32:54.557 回答
0

在我使用 XCode 9.0.1 的情况下,我注意到即使在关闭 XCode 之后,我仍然卡住了从早期版本的 XCode 运行的进程:

$ ps aux | grep Xcode

dyoung           83871   0.0  0.0  2547420    708 s000  S    Tue11PM   0:00.19 /Applications/Xcode.app/Contents/SharedFrameworks/DVTInstrumentsFoundation.framework/Resources/DTServiceHub
dyoung           28009   0.0  0.0  2432804    796 s012  S+   10:24AM   0:00.00 grep Xcode
dyoung           27996   0.0  0.3  2869796  46088   ??  S    10:23AM   0:00.65 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --hostToRemoteFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27980/IB/BF1AA7D2-8B3F-4157-A447-6D700B84C105.HostToRemote --remoteToHostFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27980/IB/BF1AA7D2-8B3F-4157-A447-6D700B84C105.RemoteToHost
dyoung           27995   0.0  0.3  2869796  46060   ??  S    10:23AM   0:00.60 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --hostToRemoteFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27982/IB/2DC08948-3951-4E09-BBC0-CC4C27712A9C.HostToRemote --remoteToHostFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27982/IB/2DC08948-3951-4E09-BBC0-CC4C27712A9C.RemoteToHost
dyoung           27994   0.0  0.3  2869796  46076   ??  S    10:23AM   0:00.62 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --hostToRemoteFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27981/IB/DB22227E-FBD5-46B9-B90D-FF440135ABEC.HostToRemote --remoteToHostFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27981/IB/DB22227E-FBD5-46B9-B90D-FF440135ABEC.RemoteToHost
dyoung           27982   0.0  0.5  3830728  84644   ??  Ss   10:23AM   0:01.22 /Applications/Xcode.app/Contents/Developer/usr/bin/ibtoold --sending-client-environment
dyoung           27981   0.0  0.5  3829860  84672   ??  Ss   10:23AM   0:01.20 /Applications/Xcode.app/Contents/Developer/usr/bin/ibtoold --sending-client-environment
dyoung           27980   0.0  0.6  3842552  94472   ??  Ss   10:23AM   0:01.67 /Applications/Xcode.app/Contents/Developer/usr/bin/ibtoold --sending-client-environment

我手动杀死了所有这些进程,然后重新启动 XCode,我的编译器错误神奇地消失了。

于 2017-11-06T15:30:49.887 回答
0

在此处输入图像描述

只需使用“构建运行”选项就可以解决我的错误。我在 Mac OS Sierra 10.12.3 上使用 Xcode 8.3 beta_2

于 2017-02-13T05:20:39.083 回答