我无法在物理设备上从 Xcode 安装和运行应用程序

Posted

技术标签:

【中文标题】我无法在物理设备上从 Xcode 安装和运行应用程序【英文标题】:I am unable to install and run app from Xcode on physical device 【发布时间】:2020-02-13 10:51:23 【问题描述】:

我有弹出窗口说“无法安装 [App name]

Details

Unable to install "[App name]"
Domain: com.apple.dtdevicekit
Code: -402620395
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402620395
Failure Reason: A valid provisioning profile for this executable was not found.
User Info: 
    DVTRadarComponentKey = 487927;
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x0000000124af06e7 DTDKCreateNSError + 109
    1   DTDeviceKitBase                     0x0000000124af0de9 DTDK_AMDErrorToNSError + 792
    2   DTDeviceKitBase                     0x0000000124b3056a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
    3   DVTFoundation                       0x000000010bfa1c12 DVTInvokeWithStrongOwnership + 73
    4   DTDeviceKitBase                     0x0000000124b30301 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589
    5   IDEiosSupportCore                   0x00000001249c9a25 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.352 + 4523
    6   DVTFoundation                       0x000000010c0d2e7a __DVT_CALLING_CLIENT_BLOCK__ + 7
    7   DVTFoundation                       0x000000010c0d4552 __DVTDispatchAsync_block_invoke + 809
    8   libdispatch.dylib                   0x00007fff67120583 _dispatch_call_block_and_release + 12
    9   libdispatch.dylib                   0x00007fff6712150e _dispatch_client_callout + 8
    10  libdispatch.dylib                   0x00007fff67126ace _dispatch_lane_serial_drain + 597
    11  libdispatch.dylib                   0x00007fff67127452 _dispatch_lane_invoke + 363
    12  libdispatch.dylib                   0x00007fff67130a9e _dispatch_workloop_worker_thread + 598
    13  libsystem_pthread.dylib             0x00007fff6737b6fc _pthread_wqthread + 290
    14  libsystem_pthread.dylib             0x00007fff6737a827 start_wqthread + 15
);

--

我有由 fastlane match 管理的配置文件,它们安装在我的 macOS 钥匙串上。 Xcode 项目设置为在手动模式下使用它们。

尝试清理 DerivedData 和 MobileProvisioning 配置文件,删除我的开发人员帐户并将其重新添加到 Xcode。从开发人员门户清除所有证书和配置文件,并使用fastlane match 重新创建它们。没有变化...

我在 Catalina 10.15.3 上使用 Xcode 11.3.1 和 11.4 beta(版本之间的行为没有变化)

帮助真的很感激

【问题讨论】:

您添加设备了吗? developer.apple.com/account/resources/devices/list 是的,我的设备在那里 【参考方案1】:

在昨天几个小时和今天大约 1 小时后,我通过为调试和发布设置不同的配置文件来解决这个问题。我不知道为什么之前两者都设置为 Apple Distribution。在此之后它起作用了。

【讨论】:

当我将我的应用上传到 App Store 时,我遇到了这种情况。【参考方案2】:

在我的情况下,如果在切换到构建目标和不同团队之前和之后没有对所有目标使用相同的团队

【讨论】:

以上是关于我无法在物理设备上从 Xcode 安装和运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法在物理 Apple 设备上运行颤振应用程序

如何在 iOS 10 上从 Xcode 安装应用程序?

如何在 Apple Watch 上从 xcode 运行我的应用程序?

在构建成功后,在安装/导入文本文件到物理设备时Xcode崩溃(RangeException)

我可以在我的物理 iPhone 设备上从 VSCode (Windows) 测试我的 Flutter 应用程序吗?

Xcode 8 beta 4:在物理设备上运行时“无法附加到 pid:1110”