2017-03-03 83 views
1

我成功構建在代碼名稱上,並在Android上試用了它,它運行良好(工作好的人!)。無法安裝開發版本

但後來我想在我的iPhone 4的:

  • 我創建的證書,一個團隊,加入我的iPhone與UDID
  • 使用證書嚮導(非常有用),並覆蓋所有
  • 我可以構建一個dev版本,沒有問題。

但是,當我掃描代碼名稱的一個儀表板上的QR碼並嘗試安裝應用程序時,我的手機告訴我安裝失敗。

我試圖在iTunes上拖動鼠標:同樣的錯誤。

我雙重檢查我的應用程序ID(prefix.package)的UDID,試圖添加ios.debug.archs = ARMv7的...

我不知道如果我忘記了一些東西,但我已經失去了幾個小時:/

請幫幫我!

非常感謝!

回答

0

幾乎所有的供應商(蘋果/谷歌& MS)惱人的缺乏像這些情況下的錯誤消息。

如果您有權訪問Mac,則可以連接電纜並打開xcode,您可以在其中使用設備瀏覽器控制檯查看有時會提供關於錯誤的線索的消息。如果不是這裏是一個可能失敗的幾件事情一籮筐:

  • 確保您構建的調試版本,而不是AppStore的版本。 appstore版本不會安裝在設備上,只能通過蘋果商店或testflight發佈

  • 檢查UDID是否正確 - 如果您從應用程序獲取UDID,則可能是錯誤的,因爲應用程序無權訪問到設備的UDID了。獲取UDID的方法是通過設置或itunes

  • 確保設備未鎖定以安裝第三方應用程序。我試圖安裝在我配置爲兒童友好的孩子平板電腦上時遇到了這種情況。這在配置中作爲家長控制

  • 檢查您是否擁有包名稱。例如。如果您之前安裝了具有相同軟件包名稱但不同證書的應用程序,則新安裝將失敗(對於Android也是如此)。所以如果你從商店安裝廚房水槽,然後建立你自己的一個,並安裝它會發生碰撞。 注意,因爲別人可能會用他們

  • 您確認您發送使用構建提示ios.debug.archs=armv7在構建提示的32位建立這個可能,如果你使用過於籠統包名有問題(這裏列出它完整性)。只有當你有一箇舊的32位設備時才需要,請參閱this

  • 確保設備具有足夠現代版本的iOS版本的依賴關係。我認爲hello world的最小值是6.0.1,但有些應用可能需要更新的版本,例如對講需要OS 8或更高版本

  • 驗證您安裝時使用的是Safari

  • 檢查(如果你通過電纜,這不是一個問題,嘗試過),該生成提示ios.includePush在你的iOS相匹配的方式設置配置。因此,它一定是假的,如果你不供應配置文件中有推

+0

謝謝您的時間! 但沒有固定我的問題 我的配置的一些截圖: http://reho.st/preview/self/54b3458145eb626304a0c33ef20a01e0e7b9786f.png http://reho.st/self/d53d2d9b729aa28d4ce70899af6236adb0107d3e.png 的http:// ReHo值.st/self/c9f611aaf5f2cc7c6b96f05917e7647a51cc2149.png http://reho.st/self/7f8a9f7fdd20e0ae6641d086e85b65f63e0ad6b0.png 我犯了一個錯誤嗎? –

+0

增加了我錯過的最後一件事,並從它可能相關的截圖中增加了一件。你的案例中'ios.includePush'應該設置爲false。 –

+0

我試過了,但它不起作用:/我不知道該怎麼做...... :( –

0

感謝您對您所有的祕訣!

請確保您構建了調試版本而不是appstore版本。 AppStore的版本將不會安裝在設備上,只能通過蘋果商店或testflight分佈

我用的傳送iOS調試版本按鈕

檢查UDID是正確的 - 如果你得到了UDID從應用程序,然後它可能是錯誤的應用程序無法再訪問設備的UDID。獲得UDID的方式要麼是直通設置或iTunes

我發現它在iTunes

確保設備未被鎖定安裝第三方應用程序。我試圖安裝在我配置爲兒童友好的孩子平板電腦上時遇到了這種情況。這是在設置配置爲家長控制

我也不具有家長控制

檢查你「自己的」包名。例如。如果您之前安裝了具有相同軟件包名稱但不同證書的應用程序,則新安裝將失敗(對於Android也是如此)。所以如果你從商店安裝廚房水槽,然後建立你自己的一個,並安裝它會發生碰撞。請注意,當別人可能已經使用了他們

重置我的iPhone,這可能如果使用過於籠統包名是有問題的,是它讓失敗

您確認您要發送32位編譯在構建提示中使用構建提示ios.debug.archs = armv7(在這裏列出它的完整性)。如果你有一箇舊的32位器件這只是必要的,看到這個

它不帶或不帶它

確保設備具有的iOS爲依賴現代足夠的版本。我認爲hello world的最小值是6.0.1,但有些應用可能需要更新的版本,例如對講需要OS 8或更高版本 驗證您安裝時使用的是Safari(如果你通過電纜試過,這不是一個問題)

我使用的是iOS 9.3.5

+0

我的配置的一些截圖: http://reho.st/preview/self/54b3458145eb626304a0c33ef20a01e0e7b9786f.png http://reho.st/self/d53d2d9b729aa28d4ce70899af6236adb0107d3e.png http://reho.st/self/c9f611aaf5f2cc7c6b96f05917e7647a51cc2149。 png http://reho.st/self/7f8a9f7fdd20e0ae6641d086e85b65f63e0ad6b0.png –

相關問題