Xcode 11.2-无法将App文件安装到设备? [英] Xcode 11.2 - Unable to install App file to device?

查看:79
本文介绍了Xcode 11.2-无法将App文件安装到设备?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I recently updated my OS to Catalina, and updated Xcode to 11.2. Since doing so, when I try to run a release version of my app on my device, I'm simply given the error:

无法安装应用.

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

When I tap 'details', it provides me with the following:

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

App installation failed Domain: com.apple.dtdevicekit Code: -402620395 Failure Reason: A valid provisioning profile for this executable was not found.

用户信息:{DVTRadarComponentKey = 487927;"com.apple.dtdevicekit.stacktrace" =(0 DTDeviceKitBase 0x000000011baff6e7 DTDKCreateNSError + 109 1 DTDeviceKitBase
0x000000011baffde9 DTDK_AMDErrorToNSError + 792 2 DTDeviceKitBase
0x000000011bb3f56a 90- [DTDKMobileDeviceTokeninstallApplicationBundleAtPath:withOptions:andError:withCallback:] _ block_invoke+ 164 3 DVTFoundation 0x000000010356f156 DVTInvokeWithStrongOwnership + 73 4 DTDeviceKitBase
0x000000011bb3f301-[DTDKMobileDeviceTokeninstallApplicationBundleAtPath: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.dylib0x00007fff68226ace _dispatch_lane_serial_drain + 597 11libdispatch.dylib 0x00007fff68227452_dispatch_lane_invoke + 363 12 libdispatch.dylib 0x00007fff68230a9e _dispatch_workloop_worker_thread + 598 13libsystem_pthread.dylib 0x00007fff6847a71b_pthread_wqthread + 290 14 libsystem_pthread.dylib 0x00007fff6847a57b start_wqthread + 15);}

User Info: { DVTRadarComponentKey = 487927; "com.apple.dtdevicekit.stacktrace" = ( 0 DTDeviceKitBase 0x000000011baff6e7 DTDKCreateNSError + 109 1 DTDeviceKitBase
0x000000011baffde9 DTDK_AMDErrorToNSError + 792 2 DTDeviceKitBase
0x000000011bb3f56a 90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164 3 DVTFoundation 0x000000010356f156 DVTInvokeWithStrongOwnership + 73 4 DTDeviceKitBase
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%正确的.我不知道为什么会这样,而且我已经尝试了所有方法来安装/运行它.我尝试过:

My provisioning profiles are 100% correct, as are my certificates. I have no idea why this is happening, and I've tried absolutely everything to get it to install/run. I've tried:

  • 再次检查运行"选项卡下方案"是否已释放
  • 确认选择了正确的配置文件
  • 从我的设备中删除该应用
  • 创建新的配置文件
  • 更改我的商品包ID
  • 创建新证书
  • 清理构建文件夹,重新启动Xcode
  • 重新安装Xcode
  • 删除派生数据"文件夹

以上方法均无效.我已经参加了2天了,我们非常感谢您的帮助.我可以将应用程序文件成功安装到设备上的唯一方法是,如果我先将其上传到TestFlight(这在每次我想测试一个小的更改时都无法实现).

NONE of the above has worked. I've been at this for 2 days now - help is appreciated. The only way I'm able to install the app file successfully to my device is if I upload it to TestFlight first (which, I can't feasibly do every time I want to test a small change).

推荐答案

转到文件"->工作区设置",并确保您的构建系统设置为旧式构建系统".

Go to File -> Workspace Settings, and make sure your build system is set to Legacy Build System.

我在Catalina和Xcode 11.2上遇到了相同的问题,这为我解决了这个问题.

I ran into the same issue on Catalina and Xcode 11.2 and this solved it for me.

从Xcode 11开始,Apple开始执行某些构建标准,以前只有在.ipa提取的AppStore构建和设备构建中才需要这些构建标准.

As of Xcode 11 Apple is starting to enforce some of the build criteria that was previously only required for AppStore builds on .ipa extraction, and device builds.

到目前为止,我已经遇到:

So far I have encountered:

  • 对于较旧项目或使用较旧框架的项目的设备部署,需要上述旧版构建系统设置
  • 删除未使用的体系结构以从存档中提取IPA

这篇关于Xcode 11.2-无法将App文件安装到设备?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆