1

我无法在我的 iPhone 上运行单元测试。我需要在手机上运行单元测试,因为我需要在手机上访问模拟器无法模拟的设备。但每次我得到一个断点:

线程 1:EXC_BREAKPOINT(代码=1,子代码=0x1200c1088)

在断点处突出显示的代码是:

dyld`dyld_fatal_error:
->  0x1200c1088 <+0>: brk    #0x3

有没有人见过这个?

4

3 回答 3

2

我经历了完全相同的症状。测试在模拟器上运行,但不在设备上。就我而言,以下是解决问题的步骤:

  1. 确保您的主要目标已在目标设置的选项Team中选择(未设置为: IdentityGeneralNone主要应用目标团队设置
  2. 然后在测试目标中Code Signing Identity确保它没有设置为Don't Code Sign

    前:

    测试目标代码签名身份之前

    后:

    之后测试目标代码签名身份

于 2016-02-18T23:23:10.327 回答
2

我遇到过同样的问题

要解决这个问题:

  1. 关闭 Xcode
  2. 清理 (CMD+Shift+K)
  3. 构建 (CMD+B)
  4. 试试看

这对我有用。

于 2016-01-29T13:25:45.587 回答
0

刚刚有类似的问题。什么对我有用(Xcode 8 beta 6):

  1. 断开设备
  2. 在 Finder 中打开 DerivedData 文件夹(首选项-> 位置)
  3. 退出 Xcode
  4. 删除 DerivedData 文件夹
  5. 重启 Mac
  6. 重启设备
于 2016-08-21T10:14:18.980 回答