天天看點

Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

前言:

我完全是一個使用Xcode的小白,隻會按照固定步驟打包。

本文僅記錄的了我解決此問題的過程。希望可以幫助到你,若你明白其中原理也希望您能評論解惑。

一,遇到問題

Xcode 連線打包給 ==第三個裝置== 打包時,遇到Unable to install “xxx” ,導緻安裝不上包。

前兩個都好好的,就第三個莫名奇妙的安裝不上。(這個裝置之前也經常連線打包)

問題彈窗:

Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

問題詳情:

點選“Details” 檢視詳情,如下:

Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

二,嘗試解決

遇到問題想不明白,第一時間想到上網找解決方案,我嘗試的解決方案如下:

方法1:

  • 出現這個提示是因為個人賬号最多在同一台真機裝置跑3個程式,直接删除一個之前裝過的APP,再重新跑一下目前項目就OK了。
  • 嘗試解除安裝重裝無果。
  • 參考連結: Xcode Unable to install "xxxx"

方法2:

  • 嘗試過更新證書和檢查bundle ID的唯一性,但是還是報上述錯誤,如果是證書和bundle ID的問題。

    由于項目采用framework(内含資源bundle)進行了子產品化多個現場進行上線 ,直接複制,改了主工程的bundle ID。其他bundle ID 出現了重複.導緻了這個問題的發生.

  • 解決辦法:保持所有的bundle ID 唯一。
  • PS: 我這是第三個手機才不好用,不是這個問題啊...
Unable to install “xxxx”

方法3:

  • 第三方嵌入設定不對,應該成Do not embed(不嵌入)方式;
Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

三,解決問題

幾經嘗試還是沒有解決問題。

我又檢視了一下Xcode配置,發現在“General” --> "Frameworks, Libraries, and Embedded Content" 下面多了個第三方的庫【不知道為什麼會自動生成】如下圖:

Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

之前配置的時候,是沒有手動添加這個庫的,我将這個第三方庫删除了,重新打包,結果成功了。

上面這個問題還會影響導包,導包時報錯如下:

Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

雖然問題解決了,但是我并不清楚為什麼會自動添加這個第三方庫,希望明白的童鞋可以評論解惑。

2021.05.21更新:

又遇到了一個無法安裝的問題(Unable to install “xxx”),詳情如下:

Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

問題原因:

iMessage 選項 Build Settings的Architectures屬性漏修改。

解決問題:

iMessage --> Build Settings --> Architectures 屬性修改為Standard Architectures(arm64,armv7)

Xcode 連線打包遇到問題 Unable to install “xxx”一,遇到問題二,嘗試解決三,解決問題

希望此博文可以幫助你解決你的問題,若你遇到了相同現象的問題,卻不是上面内容能解決的。也希望你能評論分享下,以幫助更多的人。

繼續閱讀