【问题标题】:Xcode : No code signature found, while running application on real deviceXcode:在真实设备上运行应用程序时未找到代码签名
【发布时间】:2020-12-22 15:49:43
【问题描述】:

在设备上运行应用程序时,它在弹出窗口中显示错误,例如:无法安装“XXXX” 这在模拟器中运行时工作正常。是 Xcode 的错误还是我做错了什么?请帮忙。 提前致谢。 详情

无法安装“XXXX” 域:com.apple.dt.MobileDeviceErrorDomain 代码:-402620388

未找到代码签名。 域:com.apple.dt.MobileDeviceErrorDomain 代码:-402620388

User Info: {
DVTRadarComponentKey = 261622;
MobileDeviceErrorCode = "(0xE800801C)";
"com.apple.dtdevicekit.stacktrace" = (
0   DTDeviceKitBase                     0x00000001226f593f DTDKCreateNSErrorFromAMDErrorCode + 220
1   DTDeviceKitBase                     0x0000000122734124 __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 155
2   DVTFoundation                       0x000000010724eb33 DVTInvokeWithStrongOwnership + 71
3   DTDeviceKitBase                     0x0000000122733e65 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1440
4   IDEiOSSupportCore                   0x00000001225a4d28 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.292 + 3513
5   DVTFoundation                       0x000000010737d29a __DVT_CALLING_CLIENT_BLOCK__ + 7
6   DVTFoundation                       0x000000010737eebc __DVTDispatchAsync_block_invoke + 1191
7   libdispatch.dylib                   0x00007fff6f92e6c4 _dispatch_call_block_and_release + 12
8   libdispatch.dylib                   0x00007fff6f92f658 _dispatch_client_callout + 8
9   libdispatch.dylib                   0x00007fff6f934c44 _dispatch_lane_serial_drain + 597
10  libdispatch.dylib                   0x00007fff6f9355d6 _dispatch_lane_invoke + 363
11  libdispatch.dylib                   0x00007fff6f93ec09 _dispatch_workloop_worker_thread + 596
12  libsystem_pthread.dylib             0x00007fff6fb89a3d _pthread_wqthread + 290
13  libsystem_pthread.dylib             0x00007fff6fb88b77 start_wqthread + 15

); }

-- 系统信息 macOS 版本 10.15.5(内部版本 19F101) Xcode 12.1 (17222)

【问题讨论】:

  • 您要为哪个设备构建,iOS 设备还是 mac? (它在 Xcode 顶部的工具栏中)

标签: ios swift xcode macos


【解决方案1】:

是 Xcode 的 bug 还是我做错了什么?

这不是错误。您只需要设置您的应用和/或设备以使设备能够运行您的应用。

您可以在模拟器上运行任何东西,但要在设备上运行您的应用,需要对代码进行签名,因此您需要包含测试设备的 UDID 的证书和开发配置文件。有关如何设置的详细信息,请参阅 Xcode Help 中的 Run an app on a device。通常,只需拥有一个活跃的开发者帐户并设置 Xcode 以自动处理配置即可。

【讨论】:

  • 嗨@Caleb,我正在使用开发配置文件,我的设备UDID已添加到那里。
  • 我在添加 .xcframework 后发生了这种情况,没有这个框架就可以正常安装。
  • @bojan 这里的答案可能会有所帮助:stackoverflow.com/q/30963294
  • @Caleb 谢谢,我会检查的!我的项目有点复杂,因为它有多种类型的依赖项。当我在较小的项目中使用相同的 .xcframework 时,它可以正常工作。但在我的情况下,Xcode 并没有自动处理配置,我实际上使用了 Apple 关于代码签名的文档(写得非常好),我将在今天晚些时候研究我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-27
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多