ios - Xcode 无法安装应用程序

标签 ios xcode

我正在运行 Xcode 11.2.1,突然开始出现错误无法安装“我的应用程序名称”。该应用程序构建良好,不到 20 分钟前我就能够将其安装到同一部手机上,从那时起我就没有进行任何代码更改。

这是错误的屏幕截图:

enter image description here

到目前为止,我已经多次尝试卸载手机上现有的应用程序、重启手机、重启xcode、重启电脑、清除导出数据、断开和重新连接手机。没有任何效果,仍然出现同样的错误。

除了显示的错误之外,Xcode 没有提供其他错误。

还有其他人遇到过类似的情况/知道潜在的解决办法吗?


更新:好吧,xcode 确实提供了一些见解,如果我单击屏幕截图中显示的详细信息按钮,我可以看到以下信息:

App installation failed
Domain: com.apple.dtdevicekit
Code: -402620388
Failure Reason: No code signature found.
User Info: {
    DVTRadarComponentKey = 487927;
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x000000011d62f6e7 DTDKCreateNSError + 109
    1   DTDeviceKitBase                     0x000000011d62fde9 DTDK_AMDErrorToNSError + 792
    2   DTDeviceKitBase                     0x000000011d66f56a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
    3   DVTFoundation                       0x0000000103ccd156 DVTInvokeWithStrongOwnership + 73
    4   DTDeviceKitBase                     0x000000011d66f301 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589
    5   IDEiOSSupportCore                   0x000000011d4f7a25 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.352 + 4523
    6   DVTFoundation                       0x0000000103dfe3ba __DVT_CALLING_CLIENT_BLOCK__ + 7
    7   DVTFoundation                       0x0000000103dffa92 __DVTDispatchAsync_block_invoke + 809
    8   libdispatch.dylib                   0x00007fff665c4553 _dispatch_call_block_and_release + 12
    9   libdispatch.dylib                   0x00007fff665c54de _dispatch_client_callout + 8
    10  libdispatch.dylib                   0x00007fff665caa9e _dispatch_lane_serial_drain + 597
    11  libdispatch.dylib                   0x00007fff665cb422 _dispatch_lane_invoke + 363
    12  libdispatch.dylib                   0x00007fff665d4aa1 _dispatch_workloop_worker_thread + 598
    13  libsystem_pthread.dylib             0x00007fff6681e763 _pthread_wqthread + 290
    14  libsystem_pthread.dylib             0x00007fff6681e5c3 start_wqthread + 15
);
}

似乎是代码签名问题,尽管我不知道为什么我的代码签名会改变......

最佳答案

好吧,在尝试运行模拟器后,Xcode 给了我一个构建时错误,指出我使用的框架之一不是为正确的架构构建的...这是因为该框架是为手机构建的架构不是模拟器。所以我重建了框架,这次是针对手机和模拟器,瞧,它构建并安装到模拟器上没有问题!

然后我尝试再次在手机上运行它,安装没有问题!

所以我猜想该框架或其他东西上的签名一定是无效的,重建它解决了这个问题。

不确定这是否对其他人有帮助,但为了以防万一,我会将答案留在这里。

关于ios - Xcode 无法安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58983562/

相关文章:

ios - Swift - 每 50 次后使用 sleep 者运行 1000 个异步任务 - 如何通信 btw DispatchGroups

ios - 使用 ios-cmake 编译 rabbitmq-c

ios - 是否可以从同一项目的 Swift 类调用 Objective-C 应用程序委托(delegate)方法?

ios - 试图找出 Core Audio 的 NBandEQ

cocoa-touch - 动画UISegmentedControl的框架

ios - 为什么我不能让设备通过 Game Center Multiplayer 连接在一起?

cocoa - 我可以将自己的代码片段添加到 xcode 4 中吗?

ios - UILabel 运行超过屏幕大小

ios - 检测 UIView 何时关闭

javascript - 在 iOS 中通过 webApp 导航时保持全屏模式