【问题标题】:Failed to authorize rights (0x1) with status: -60007授权权限 (0x1) 失败,状态:-60007
【发布时间】:2016-07-11 03:26:06
【问题描述】:

尝试通过 GitLab-CI(OS X 上的多运行器)运行 iOS 单元测试我收到此错误,然后构建挂起:

Failed to authorize rights (0x1) with status: -60007

有人搞定了吗?或者这是与 Xcode 7.3 相关的错误?

【问题讨论】:

  • 已经确认Xcode 7.2没有这个问题。它也与代码签名无关,因为 iOS 单元测试不需要它。

标签: ios xcode7 gitlab-ci


【解决方案1】:

所以我在使用 Jenkins 时遇到了同样的问题,并且在运行单元测试之前我有一个运行“open -a 模拟器”的构建步骤。 (我想我在某处读到过这会以一种让 Jenkins 无头运行的方式打开模拟器)。

我撞到了它,所以我重新下载了 Xcode 7.2.1 以验证它仍然可以工作并使用 xcode-select 切换版本,然后我切换回来发现问题仍然出现在 7.3 中。我注意到 7.3 中的一个问题似乎是在构建构建时打开了多个模拟器。

最后我删除了“open -a 模拟器”命令,它似乎工作了。我仍然有一个 jenkins 构建无法感知单元测试何时完成运行,但我在运行测试时没有遇到问题。仍然挂起的构建不会将应用程序委托交换为单独的测试应用程序委托。 (像这样:http://qualitycoding.org/app-delegate-for-tests/)所以我希望这可能是问题所在。另请注意,我的仅测试库的项目从未表现出不良行为,它们始终能够运行测试。

到目前为止,这就是我所知道的。希望对你有帮助!

【讨论】:

    【解决方案2】:

    问题似乎与代理有关。我对 GoCD CI 也有类似的问题。 如果您通过 LaunchDaemons 启动 CI 代理,您应该会看到给定的警告,但如果您通过正常的 shell 提示启动 CI 代理,它应该会按预期工作。至少我能够用给定的东西解决我的问题。

    【讨论】:

      猜你喜欢
      • 2012-07-07
      • 2019-05-23
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 2017-06-15
      相关资源
      最近更新 更多