无法在设备上安装iOS应用程序。领域:com.apple.dt.MobileDeviceErrorDomain 代码:-402653179

32

我正在尝试在一台设备上构建 iOS 应用程序。我能够成功地构建项目,但在尝试将应用程序安装到设备时遇到了问题。当尝试运行时,我从 Xcode 收到一个无法安装应用程序的错误消息,应用程序未被安装到设备上。详细的错误消息如下所示:

Details

Unable to install "wordgame"
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402653179
--
Could not write to the device.
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402653179
User Info: {
    DVTRadarComponentKey = 261622;
    MobileDeviceErrorCode = "(0xE8000005)";
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x00000001220d793f DTDKCreateNSErrorFromAMDErrorCode + 220
    1   DTDeviceKitBase                     0x0000000122116124 __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 155
    2   DVTFoundation                       0x0000000106269b43 DVTInvokeWithStrongOwnership + 71
    3   DTDeviceKitBase                     0x0000000122115e65 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1440
    4   IDEiOSSupportCore                   0x0000000121f86d28 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.292 + 3513
    5   DVTFoundation                       0x00000001063982aa __DVT_CALLING_CLIENT_BLOCK__ + 7
    6   DVTFoundation                       0x0000000106399ecc __DVTDispatchAsync_block_invoke + 1191
    7   libdispatch.dylib                   0x00007fff70daa6c4 _dispatch_call_block_and_release + 12
    8   libdispatch.dylib                   0x00007fff70dab658 _dispatch_client_callout + 8
    9   libdispatch.dylib                   0x00007fff70db0c44 _dispatch_lane_serial_drain + 597
    10  libdispatch.dylib                   0x00007fff70db15d6 _dispatch_lane_invoke + 363
    11  libdispatch.dylib                   0x00007fff70dbac09 _dispatch_workloop_worker_thread + 596
    12  libsystem_pthread.dylib             0x00007fff71005a3d _pthread_wqthread + 290
    13  libsystem_pthread.dylib             0x00007fff71004b77 start_wqthread + 15
);
}
--


System Information

macOS Version 10.15.7 (Build 19H2)
Xcode 12.0.1 (17220)

我是一名注册的付费苹果开发者。我正在使用最新版本的macOS和Xcode。

我已尝试删除项目派生数据,重新启动设备、Xcode以及Mac。我创建了一个简单的项目并成功地在设备上运行它,但无法在我的工作项目上做到同样。

有哪些步骤可以尝试解决这个问题?

13个回答

9
我曾经也遇到过同样的问题和错误代码,我试图在一部运行着旧版本应用的老手机上运行新版本的开发应用程序。我发现,如果我从手机中删除旧版本的应用程序,然后再插入手机,Xcode就可以安装新版本了。在这两个事件之间,我的分发证书等被更新了,不确定是否与此有关,但我通过删除所有旧版本的应用程序解决了问题。

我在更新分发证书时也遇到了这个问题。不幸的是,删除和重新安装并没有解决我的问题,但这似乎表明签名更改是一个因素。 - Ash

4

我在设备上删除了应用程序,然后重新构建,问题得到了解决。


1

我遇到了完全相同的问题,当我切换到一个很久以前的仓库分支时,如果我碰巧运行pod install,它会将过时的pods安装到仓库中。如果你切换回最新的仓库,即使你已经运行了pod install,它也会使用你在旧仓库中使用的同一个旧的pod sdk。解决方案是查看错误描述,从pod中卸载该pod sdk,然后重新安装该pod。对我来说,这是mapbox sdk的卸载和重新安装,然后我就能够运行应用程序了。


0

刚刚在Xcode上检查了我的个人资料配置(创建了一个新的)。问题已经解决。


0

我遇到了同样的问题,但是针对不同的目标。其中一个目标的 PRODUCT_NAME=AppName,而另一个目标是 Appname(注意大小写)。每当我先构建 Appname,然后构建 AppName,再次构建 Appname 时,它就会显示黑屏以及一些关于找不到 scenedelegate 文件的错误。

将 Appname 重命名为 AppnameGibberish 可以解决此错误。


0

你需要将文件包含在目标成员中。可能你从任何扩展或类中删除了目标成员。尝试这个。

enter image description here


0

我在我的iPhone上删除了该应用,然后再次尝试。这解决了我的问题。


0

对我来说,这个问题是在切换分支后出现的。在尝试了这里和其他地方的建议之后,运行pod install解决了我的问题。


0

我最近遇到了这个问题并解决了它, 我按照以下步骤操作: 在开发者门户中,从证书、标识符和配置文件中,我选择了开发选项卡,然后选择了我的iPhone进行安装。 之后我选择了分发选项卡,我有有效的证书。之后我下载了分发配置文件并导入到xcode中。现在构建已经安装在我的设备上。


0
  1. 重新启动你的Mac
  2. 重新启动你的iDevice
  3. 打开Xcode
  4. 通过数据线连接iDevice
  5. 打开设备和模拟器,等待配对
  6. 再次构建和运行

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接