Ios 代码=53“;模拟器验证失败。”;
自从我更新到XCode 6.2之后,当我尝试运行Ios 代码=53“;模拟器验证失败。”;,ios,xcode,xcodebuild,Ios,Xcode,Xcodebuild,自从我更新到XCode 6.2之后,当我尝试运行 xcodebuild -project Demo.xcworkspace -scheme Demo clean build test 我总是得到: iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53 "Simulator verification failed." UserInfo=0x7f82b9e091a0 { NSLoca
xcodebuild -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.
}
有人遇到过这种情况吗
sudo rm-rf/库/开发人员/*
然后我从开发者网站(而不是应用商店)下载了XCode,并重新安装。这为我解决了这个问题。对我来说,这个问题是由命令行开发工具的冲突以及工具的Mac OS文件夹权限问题引起的 我通过以下步骤解决了问题:
希望这能有所帮助。我在尝试运行
迦太基
构建第三方库时遇到了同样的问题
我得到的错误是:
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.}
我正在阅读并决定通过以下方式检查我安装的模拟器:
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
)
这样做之后,我就可以毫无错误地运行迦太基了。运行iOS Simulator.app,它将连接到验证服务,并修复dyld_sim上的所有权和权限,这样xcodebuild就不需要了。也有同样的问题。我通过安装Xcode 6.3.1(来自AppStore),在Xcode中打开一个项目并在模拟器上运行,成功地解决了这个问题
完成此操作后,我现在可以从控制台使用xcodebuild执行相同的操作。虽然错误从未消失,但xcodebuild命令现在可以工作,而不是一直被阻塞。在尝试运行模拟器(如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构建丢失了一些,并重新使用了旧的构建。因此,在我的情况下,与权限或不可用的模拟器无关。来自@kevinoneill的解决方案帮助了我。刚刚删除了/Library/Developer/CoreSimulator/文件夹,不再需要重新安装Xcode。我没有简单地删除
/Library/Developer
目录,而是更新了dyld\u sim
所有实例的权限,以匹配苹果公司的Jeremy在中提到的那些。首先,使用以下命令在您的计算机上查找此操作的所有实例:
sudo find / -name dyld_sim
然后,检查每一项的权限:
ls -l "<file location\file name>"
然后需要修改权限以正确匹配。在我的例子中,组所有权是错误的,列为admin
,而不是wheel
。使用
sudo chown :wheel "<file location\file name>"
sudo-chown:wheel“”
要更改每个不正确实例的组所有权,请更正此问题。如果问题是标志而不是所有权,则需要使用
chmod
。转到项目所在的文件夹,然后执行以下操作:
chmod-R777离子交换试验
问题是您具有root权限,并且xcode在没有权限的情况下不会加载文件。如果您无法更改dclim文件的所有权模式,则可能是您直接从.dmg文件而不是安装的版本运行xcode工具。(如果Xcode出现在finder中的设备标签上,则为真)这里也有同样的问题。在启动Xcode.app后运行Xcode构建解决了我的问题。JeremyHu在这篇文章中提到过同样的问题,我在与迦太基建立Swift框架时看到了这一点。它在Xcode 6.2和最新的Xcode 6.3上都是可复制的。简单地重启Macbook解决了我的问题。删除不可用的模拟器与这里的问题完全无关。唯一相关的变化是连接到服务的东西,从而使运行时得到验证,权限得到调整,这样xcodebuild就不需要在后续运行中运行。删除不可用的设备碰巧会产生副作用。你也可以运行iOS Simulator.app来解决这个问题。@JeremyHuddlestonSequoia好吧,我在Dev.Forum线程中尝试了一切,包括运行模拟器。这些都不管用。确实如此。唯一相关的是dyld_sim的所有权和权限。旧设备的存在与该问题无关。如果运行模拟器应用程序没有为您解决此问题,请提交一个雷达文件并直接将雷达号发送给我,这样它就不会被xcodebuild问题所欺骗。这是唯一对我有效的解决方案。超级奇怪,但是bravo@pwcJust自己也尝试过,事实上,错误仍然存在,但是它被忽略了,构建继续进行。那么它是不是XCode 6.2的问题?在6.3Wh上也有同样的问题
sudo chown :wheel "<file location\file name>"