Xcode11:无法安装“ AppName”

时间:2019-11-15 06:59:00

标签: ios xcode xcode11

如果您尝试在真实设备上运行应用程序
出现以下错误,无法执行。
为什么会发生这种情况?
是否有任何设置需要审查?

问题详细信息

Unable to install "AppName"
Domain: com.apple.dtdevicekit
Code: -402653103
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402653103
Failure Reason: Could not inspect the application package.
User Info: {
    DVTRadarComponentKey = 487927;
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x0000000122d066e7 DTDKCreateNSError + 109
    1   DTDeviceKitBase                     0x0000000122d06de9 DTDK_AMDErrorToNSError + 792
    2   DTDeviceKitBase                     0x0000000122d4656a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
    3   DVTFoundation                       0x0000000108a03156 DVTInvokeWithStrongOwnership + 73
    4   DTDeviceKitBase                     0x0000000122d46301 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589
    5   IDEiOSSupportCore                   0x0000000122bcea25 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.352 + 4523
    6   DVTFoundation                       0x0000000108b343ba __DVT_CALLING_CLIENT_BLOCK__ + 7
    7   DVTFoundation                       0x0000000108b35a92 __DVTDispatchAsync_block_invoke + 809
    8   libdispatch.dylib                   0x00007fff588ea5f8 _dispatch_call_block_and_release + 12
    9   libdispatch.dylib                   0x00007fff588eb63d _dispatch_client_callout + 8
    10  libdispatch.dylib                   0x00007fff588f18e0 _dispatch_lane_serial_drain + 602
    11  libdispatch.dylib                   0x00007fff588f2396 _dispatch_lane_invoke + 385
    12  libdispatch.dylib                   0x00007fff588fa6ed _dispatch_workloop_worker_thread + 598
    13  libsystem_pthread.dylib             0x00007fff58b2b611 _pthread_wqthread + 421
    14  libsystem_pthread.dylib             0x00007fff58b2b3fd start_wqthread + 13
);
}
--

尝试

  • 供应配置文件已重新创建。
  • 在设备上安装了创建的配置文件。
  • 清理了项目。
  • 〜/库/开发人员/ Xcode / DerivedData中的已删除数据。

环境

  • Xcode:11.2.1
  • macOS:10.14.6莫哈韦沙漠
  • 设备:iPhoneX
  • iOS:13.1.2

5 个答案:

答案 0 :(得分:1)

您好重建(清理)了应用程序对我有帮助。

答案 1 :(得分:0)

尝试构建其他设备,然后重试第一个设备。

我知道这不是一个真正的解决方案,但这是唯一对我有用的方法。 另外,我还使用Apple反馈助手做了一个错误报告,如果给出了正确的解决方案或响应,我会及时更新。

更新#1:

Apple 之后,检查了我的 sysdiagnose 之后: The app is malformed. The file at "$(PRODUCT_MODULE_NAME).app/Frameworks/SwiftyJSON.framework/Info.plist" is missing. Frameworks must be valid bundles with an Info.plist.

我当前的解决方法:

  1. 清理构建文件夹
  2. 删除派生数据(使用DevCleaner
  3. 将所有更改提交给git
  4. 删除Xcode项目文件夹
  5. 放弃未提交的更改
  6. 安装Pod
  7. 重建和交叉手指

元素为0。我会坚持要求您煮咖啡并吃点零食...

更新#2:

现在我掉进了一个洞,上面没有任何帮助。 但是对我来说,问题框架似乎是 SwiftyJSON 。 我做了一个issue,也许有人有合适的解决方案。

更新#3:

我设法使用 Xcode版本11.0(11A420a)构建项目,同时使用了 Xcode 11.3(11C29)中的最新命令行工具。

答案 2 :(得分:0)

我使用的是 Apple M1、设备 iOS 14.6xcode 12.5.1

在我的例子中删除项目派生数据清理项目deinit & init pod删除项目文件夹并再次克隆它 什么也没有解决。但是当我删除 SwiftyJSON pod & install pod 然后在设备上安装应用程序时它正在工作。然后我再次添加 SwiftyJSON pod 并安装 pod,所以它工作正常。很奇怪。

在删除 SwiftyJSON 之前,我遇到了 Firebase/Crashlytics pod 错误,建议我运行此命令 pod repo update

答案 3 :(得分:0)

我也多次遇到过这个问题:

最佳解决方案:尝试获取项目的新克隆。

有时以下步骤会起作用:

git reset
git checkout .
git clean -fdx

pod cache clean --all
pod install

答案 4 :(得分:-1)

这是由于框架中的错误引起的错误。
如果您正确地重新安装有问题的框架
错误消失了。
非常感谢。