繁体   English   中英

无法在iOS设备上运行单元测试

[英]Can't run unit tests on iOS device

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

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

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

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

谁看过这个吗?

我遇到过同样的问题

要解决这个问题:

  1. 关闭Xcode
  2. 清洁(CMD + Shift + K)
  3. 建立(CMD + B)
  4. 试试吧

这对我有用。

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

  1. 确保主要目标在“ General目标设置的“ Identity选项中选择了“ Team (未设置为“ None 主要应用目标团队设置
  2. 然后在“ Code Signing Identity的测试目标中,确保未将其设置为Don't Code Sign

    之前:

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

    后:

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

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

  1. 断开设备
  2. 在Finder中打开DerivedData文件夹(首选项->位置)
  3. 退出Xcode
  4. 删除DerivedData文件夹
  5. 重新启动Mac
  6. 重启设备

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM