自从我尝试运行
后更新到XCode 6.2xcodebuild -project Demo.xcworkspace -scheme Demo clean build test
我总是得到:
iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53
"Simulator verification failed." UserInfo=0x7f82b9e091a0
{
NSLocalizedFailureReason=A connection to the simulator verification service could
not be established.,
NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with
ownership enabled.,
NSLocalizedDescription=Simulator verification failed.
}
有没有人遇到过这个?
答案 0 :(得分:21)
我不是简单地删除/Library/Developer
目录,而是更新dyld_sim
所有实例的权限,以匹配Apple在this post中提到的Jeremy。首先,使用以下命令在您的机器上查找此实例:
sudo find / -name dyld_sim
然后,检查每个权限:
ls -l "<file location\file name>"
如果你没有看到:
-rwxr-xr-x 1 root wheel
然后,您需要修改权限才能正确匹配。在我的情况下,群组所有权错误,并列为admin
而不是wheel
。使用
sudo chown :wheel "<file location\file name>"
更改每个错误实例的组所有权更正了问题。如果问题是标志而非所有权,则需要使用chmod
。
答案 1 :(得分:5)
在尝试运行模拟器(由Jeremy Huddleston Sequoia建议)并移除不可用的模拟器(如pwc建议)后,我仍然没有爱。
Jeremy认为这是dyld_sim的权限问题。所以我去寻找dyld_sim文件。我找到了两个,一个在/ Library / Developer / CoreSimulator / Profiles / Runtimes / iOS 8.1.simruntime ...另一个在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform ...
/ Library / Developer下的8.1版本是从去年10月开始的。面对重新安装,我决定删除/ Library / Developer / CoreSimulator目录(仅包含8.1模拟器的配置文件),看看发生了什么。
一切都好。迦太基现在正确地为我建造。
我的假设是Xcode构建变得有点迷失并且拾起旧的。因此,在我的情况下,与权限或不可用的模拟器无关。
答案 2 :(得分:3)
尝试运行carthage
以构建第三方库时遇到了同样的问题。
我得到的错误是:
2015-04-22 02:16:17.468 xcodebuild[944:9962] [MT] iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53 "Simulator verification failed." UserInfo=0x7ffb237cf260 {NSLocalizedFailureReason=A connection to the simulator verification service could not be established., NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with ownership enabled., NSLocalizedDescription=Simulator verification failed.}
我正在阅读a thread on the Apple Developer Forum并决定通过以下方式检查我安装的模拟器:
xcrun simctl list
这样做发现了很多不可用的模拟器:
-- Unavailable: com.apple.CoreSimulator.SimRuntime.iOS-8-0 --
iPhone 4s (E4B99ABA-C455-4579-AFB6-9FFE4D7B2D9B) (Shutdown) (unavailable, runtime profile not found)
iPhone 5 (F4C1E6D1-102A-4E49-B8CB-6274258C8E55) (Shutdown) (unavailable, runtime profile not found)
iPhone 5s (33C6AA80-EA85-41E8-928D-38598B87BBCB) (Shutdown) (unavailable, runtime profile not found)
iPhone 6 Plus (293C225D-02C8-4458-BAEE-0F5ED76E308E) (Shutdown) (unavailable, runtime profile not found)
iPhone 6 (C93CCB55-1DFB-4452-876D-663A8E85CBB8) (Shutdown) (unavailable, runtime profile not found)
iPad 2 (DFC56B19-82F4-4587-95F5-E53154681689) (Shutdown) (unavailable, runtime profile not found)
iPad Retina (AC5F3C69-9554-4A0A-84A7-81C586E7F0EC) (Shutdown) (unavailable, runtime profile not found)
iPad Air (BD6C1EEB-9BCE-47BF-AC80-BD1AEFC61E06) (Shutdown) (unavailable, runtime profile not found)
Resizable iPhone (37FBC485-B844-42DE-B77D-02995176E057) (Shutdown) (unavailable, runtime profile not found)
Resizable iPad (B45EC16E-DB4D-4B0E-B969-90F468B673DA) (Shutdown) (unavailable, runtime profile not found)
我通过以下方式删除了每个不可用的模拟器:
xcrun simctl delete [UUID]
(我从上面复制了该输出并粘贴到文本编辑器中,删除了除UUID之外的所有内容,并用xcrun simctl delete
为每行添加前缀。)
这样做之后,我能够毫无错误地运行carthage
。
答案 3 :(得分:2)
有完全相同的问题。我设法通过安装Xcode 6.3.1(来自AppStore),在Xcode中打开一个项目并在模拟器上运行来解决这个问题。
执行此操作后,我现在可以使用控制台中的xcodebuild执行相同的操作。错误永远不会消失,但xcodebuild命令现在可以工作而不是保持阻塞。
答案 4 :(得分:0)
sudo rm -rf / Library / Developer / *
然后我从开发者网站下载了XCode,而不是应用程序商店,并重新安装。这为我解决了这个问题。
答案 5 :(得分:0)
对我来说,这个问题是由于命令行开发工具的冲突以及工具的Mac OS文件夹权限问题引起的。
我可以按照以下步骤解决问题:
(可选),虽然不是最好的办法,如果您想安装多个版本的Xcode,请确保从 Xcode首选项/位置/命令行工具激活正确的Xcode版本,在构建项目之前。
希望这有帮助。
答案 6 :(得分:0)
运行iOS Simulator.app,它将连接到验证服务并修复dyld_sim的所有权和权限,以便xcodebuild不需要。
答案 7 :(得分:0)
来自https://github.com/Carthage/Carthage/issues/424的@kevinoneill的解决方案帮助了我。刚删除/ Library / Developer / CoreSimulator /文件夹,不再需要重新安装Xcode。
答案 8 :(得分:0)
转到项目所在的文件夹,然后执行以下操作: chmod -R 777 ionic_test。
问题是你拥有root权限,xcode不会在未经许可的情况下加载文件。
答案 9 :(得分:0)
如果您无法更改dclim文件的所有权模式,则可能会发生直接从.dmg文件而不是已安装版本运行Xcode工具的情况。 (如果确实Xcode出现在finder中的设备标签上)
答案 10 :(得分:0)
这里有同样的问题。在推出Xcode.app后运行xcodebuild解决了我的问题。 JeremyHu在这篇文章中提到https://devforums.apple.com/thread/264762?start=25&tstart=0