Xcode 11.2-无法将App文件安装到设备?

Bri*_*any 10 xcode ios

我最近将操作系统更新为Catalina,并将Xcode更新为11.2。由于这样做,当我尝试在设备上运行应用程序的发行版时,仅收到错误消息:

无法安装该应用程序。

当我点击“详细信息”时,它将为我提供以下内容:

应用程序安装失败域:com.apple.dtdevicekit代码:-402620395失败原因:找不到此可执行文件的有效配置文件。

用户信息:{DVTRadarComponentKey = 487927; “ com.apple.dtdevicekit.stacktrace” =(0 DTDeviceKitBase 0x000000011baff6e7 DTDKCreateNSError + 109 1 DTDeviceKitBase
0x000000011baffde9 DTDK_AMDErrorToNSError + 792 2 DTDeviceKitBase
0x000000011bb3f56a 90- [DTDKMobileDeviceTokenxBasevship 3Bassingship_Signature_Tokenship 3配上FB_Int的Shift + Signing_Signature_Message_Signal_Signal_tv_song_Signal_tv_song_Signal_tv_song_tv_song_tv_song_tv_song_tv_songs_tv
0x000000011bb3f301 - [DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589 5 IDEiOSSupportCore 0x000000011b9c7a25 __118- [DVTiOSDevice(DVTiPhoneApplicationInstallation)processAppInstallSet:appUninstallSet:installOptions:completionBlock:] _ block_invoke.352 + 4523 6 DVTFoundation 0x00000001036a03ba __DVT_CALLING_CLIENT_BLOCK
+ 7 7 DVTFoundation 0x00000001036a1a92 __DVTDispatchAsync_block_invoke + 809 8
libdispatch.dylib 0x00007fff68220583 _dispatch_call_block_and_release + 12 9 libdispatch.dylib 0x00007fff6822150e _dispatch_client_callout + 8 10 libdispatch.dylib 0x00007fff68226ace _dispatch_lane_serial_drain + 597 11 libdispatch.dylib 0x00007fff68227452 _dispatch_lane_invoke + 363 12 libdispatch.dylib 0x00007fff68230a9e _dispatch_workloop_worker_thread + 598 13 libsystem_pthread.dylib 0x00007fff6847a71b _pthread_wqthread + 290 14 libsystem_pthread。 dylib 0x00007fff6847a57b start_wqthread + 15); }

我的配置文件和我的证书都是100%正确的。我不知道为什么会这样,而且我已经尝试了所有方法来安装/运行它。我试过了:

  • 再次检查“方案”是否已在“运行”标签下选中
  • 确认选择了正确的配置文件
  • 从我的设备中删除该应用
  • 创建新的配置文件
  • 更改我的捆绑ID
  • 创建新证书
  • 清理构建文件夹,重新启动Xcode
  • 重新安装Xcode
  • 删除衍生数据文件夹

以上都不起作用。我已经在这里待了2天了-感激不尽。我可以将应用程序文件成功安装到设备上的唯一方法是,如果我先将其上传到TestFlight(每次尝试测试一个小的更改,我都无法做到)。

Lea*_*den 30

转到 File -> Workspace Settings,并确保您的构建系统设置为 Legacy Build System。

我在 Catalina 和 Xcode 11.2 上遇到了同样的问题,这为我解决了。

从 Xcode 11 开始,Apple 开始强制执行一些构建标准,这些标准以前仅适用于基于 .ipa 提取和设备构建的 AppStore 构建。

到目前为止我遇到过:

  • 旧项目或使用旧框架的项目的设备部署需要上述旧版构建系统设置
  • 删除未使用的架构以从档案中提取 ipa

  • 不幸的是,更改为旧版构建系统对我来说不起作用:/ (6认同)
  • @drewster我也有同样的错误,它与构建中未使用的架构有关。有时,框架会在 ARM 架构之上指定 x86 架构。运行[这篇SO文章中指定的脚本](/sf/ask/2138309841/#41416964)为我解决了这个问题。 (2认同)

Vit*_*Pai 22

对我来说,这是由于我在应用程序中添加了动态框架。最初,我为动态框架选择了(嵌入 + 不签名)选项。

对于此类框架,将其更改为 (Embed & Sign) 解决了我的问题。

在此处输入图片说明


小智 18

以下是对我有用的方法:

  1. 从设备中删除应用程序和配置文件
  2. 重新安装它们。

  • 经典的解决方案:) (2认同)
  • 使用 Xcode 11.3 多次遇到此问题,这是最快、最简单的解决方案。 (2认同)

aco*_*der 9

使用自动管理签名

解决这个问题。

检查自动签名


Mic*_*ano 7

“-402620395 失败原因:找不到此可执行文件的有效配置文件。”

我也遇到了这个问题并解决了:

这意味着您的配置文件未设置为开发。您需要创建一个新的用于开发的配置文件,这与用于分发的配置文件集不同。然后,在 Xcode 上的应用程序设置中的签名和功能中,如果要安装在设备上,请选择您的开发配置文件。不必担心使用您的开发配置文件进行分发,您必须选择在推送到应用程序商店时要使用的配置文件(其设置为无,您需要切换它)。

另一个解决方案是选择自动管理登录设置,但在推送到您可能不想要的应用程序商店时设置了默认值。

  • 这才是真正的解决方案。谢谢你! (2认同)

yoA*_*ex5 7

Xcode 错误

无法安装该应用程序。

尝试清理Provisioning Profiles[关于]

Xcode -> Window -> Devices and Simulators 
-> Right click on your device -> Show Provisioning Profiles...
-> Select Provisioning Profile -> - Remove selected profiles
Run Code Online (Sandbox Code Playgroud)


m1s*_*sh0 5

我第一次清洁时设法解决了这个问题:

cmd + k
shift + cmd + k
Run Code Online (Sandbox Code Playgroud)

然后我删除派生数据的所有内容文件夹的路径应该是这样的

/Users/youruser/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)

或者你可以签入

Xcode -> Preferences -> Locations
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

2516 次

最近记录:

6 年 前