小编Nat*_*ton的帖子

无法启动应用,"进程启动失败:已禁用"

当我运行我的项目时,xcode给我这个错误消息在我的案例迷你ipad上尝试ios设备,

我正在使用代码signe开发

设备在运行列表中出现

项目设置有效

错误 :

错误:无法启动'/private/var/mobile/Containers/Bundle/Application/389D3AA9-DC56-4FD5-91CD-17C51C4E064A/Try.app' - 进程启动失败:已禁用

有什么帮助吗?

xcode ios

3
推荐指数
1
解决办法
6936
查看次数

等待期望时使用XCTFail不会阻止超时

运行异步操作的XCTest时,调用XCTFail()不会立即使测试失败,这是我的期望。取而代之的是,从到的剩余任何超时时间都会wait首先耗尽,这不必要地延长了测试时间,并且还会创建一个令人困惑的失败消息,表明由于超时而导致测试失败,而实际上却明确地失败了。

func testFoo() {
    let x = expectation(description: "foo")

    DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
        XCTFail("bar")
    }

    wait(for: [x], timeout: 5)
}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,尽管故障在大约2秒钟后发生,但是直到经过5秒钟的超时时间后测试才完成。当我第一次注意到这种行为时,我以为我做错了什么,但这似乎只是它的工作方式,至少在当前版本的Xcode(9.2)中是如此。

由于我没有通过Google或stackoverflow搜索找到关于此的任何提及,因此我分享了一个发现的解决方法。

xcode xctest

0
推荐指数
1
解决办法
761
查看次数

标签 统计

xcode ×2

ios ×1

xctest ×1