Ios 代码=53“;模拟器验证失败。”;

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

自从我更新到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 
{
    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文件夹权限问题引起的

我通过以下步骤解决了问题:

  • 退出任何正在运行的Xcode、Instruments和iOS模拟器实例
  • 删除开发人员文件夹:/Library/developer
  • 删除所有Xcode安装:/Applications/Xcode.app
  • 重新启动你的Mac电脑
  • 从苹果开发者门户下载Xcode.dmg(不是从应用商店下载)
  • 重新安装Xcode
  • 启动Xcode
  • 或者,虽然不是最好的做法,但如果您想安装多个版本的Xcode,请确保在构建项目之前,从Xcode首选项/位置/命令行工具激活正确的Xcode版本


    希望这能有所帮助。

    我在尝试运行
    迦太基
    构建第三方库时遇到了同样的问题

    我得到的错误是:

    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>"