簡體   English   中英

無法在設備上安裝 iOS 應用程序。 域:com.apple.dt.MobileDeviceError域代碼:-402653179

[英]Unable to install iOS app on device. Domain: com.apple.dt.MobileDeviceErrorDomain Code: -402653179

我正在嘗試在設備上構建 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)

我是付費開發者計划的注冊 Apple 開發者。 我使用的是最新版本的 macOS 和 Xcode。

我嘗試刪除項目派生數據,重新啟動設備、Xcode 以及 Mac。 我創建了一個 vanilla 項目並嘗試在設備上成功運行它,但無法對我的工作項目執行相同的操作。

我可以嘗試解決哪些步驟?

我也有這個完全相同的問題和錯誤代碼。 我試圖在具有舊版本應用程序的舊手機上運行我的應用程序的更新開發版本。

我發現如果我從手機中刪除舊版本的應用程序,那么 Xcode 可以在我插入時安裝新版本。

在這兩個事件之間,我的分發證書等被更新,不是 100% 確定這是否相關,但它通過刪除所有舊版本的應用程序對我有用。

我對不同的目標有同樣的問題。 一個目標具有 PRODUCT_NAME=AppName 和另一個目標 Appname(注意大寫)。 每當我構建 Appname 然后 AppName 然后再次 Appname 時,它​​會顯示黑屏和一些關於未找到場景委托文件的錯誤。

將 Appname 重命名為 AppnameGibberish 解決了此錯誤。

我有完全相同的問題,當我很久以前將分支切換到一個更舊的存儲庫時,如果我碰巧運行 pod install,它會將過時的 pod 耗盡到存儲庫中。 如果你切換回最新的 repo,即使你已經運行了 pod install,它也只會使用你在舊 repo 中使用的舊 pod sdk。 解決方案是查看錯誤描述,從 pod 中卸載該 pod sdk,然后重新安裝該 pod。 對我來說,這是 mapbox sdk 卸載並重新安裝,然后我就可以運行該應用程序了。

刪除設備上的應用程序然后重新構建解決了我的問題。

我的 iPhone 快滿了,所以我騰出了一些空間,它工作了。

我刪除了 iPhone 上的應用程序,然后我再次嘗試。 它解決了我的問題

我最近遇到了這個問題並修復了,我在開發人員門戶中從證書、標識符和配置文件中執行了以下步驟,我選擇了配置文件選項開發我選擇了我的 iPhone 進行安裝之后我選擇了配置文件選項分發我有效證書。 之后,我下載了分發配置文件並在 xcode 中導入。 現在 build 已安裝在我的設備中。

  1. 重新啟動你的 Mac
  2. 重啟你的iDevice
  3. 啟動 Xcode
  4. 通過數據線連接 iDevice
  5. 打開設備和模擬器,等待配對
  6. 再次構建並運行

您需要將該文件包含在目標成員資格中。 不知何故,您從任何擴展程序或類中刪除了您的目標成員資格。 嘗試這個。

在此處輸入圖像描述

對我來說,這個問題是在切換分支后彈出的。 在這里和其他地方嘗試建議后,運行pod install為我修復了它。

剛剛檢查了我在 xcode 上的配置文件。 (創建一個新的)。 問題解決了。

兩天后我也面臨同樣的問題,但通過以下步驟解決了

你只需要

  • Xcode -> 首選項 -> 帳戶中添加您的 Apple ID(如果之前未添加)。
  • “簽名和功能”選項卡中選中自動管理簽名

這解決了我的問題。

一些技巧

  • Apple 對測試 APP 也有 3 個限制。
  • 刪除相同標識符的舊APP

我已經通過這樣做解決了這個問題。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM