簡體   English   中英

Ad-hoc應用程序始終無法安裝

[英]Ad-hoc app always fails to install

所以我在使用ios 5的ipad 1上安裝ad-hoc分發應用程序時遇到問題。我在其他ipads中安裝時沒有這個問題...這里安裝失敗后的控制台日志:

3月16日19:09:58 iPad SpringBoard [635]:殺死com.myapp.ipad進行應用安裝

3月16日19:10:03 iPad ReportCrash [743]:制定流程安裝的崩潰報告[739]

3月16日19:10:03 iPad com.apple.itunesstored [736]:receive_message:失敗運行異步功能:1

3月16日19:10:03 iPad com.apple.itunesstored [736]:call_and_response:無法從代理收到回復

3月16日19:10:03 iPad com.apple.itunesstored [736]:MobileInstallationInstall:失敗,帶-1

3月16日19:10:04 iPad ReportCrash [743]:使用uid將崩潰報告保存到/var/mobile/Library/Logs/CrashReporter/installd_2014-03-16-191003_iPad.plist:0 gid:0,synthetic_euid:501 egid:0

3月16日19:10:04 iPad com.apple.launchd [1](com.apple.mobile.installd [739]):( com.apple.mobile.installd)作業似乎已經崩潰:分段錯誤:11

如果您的建築設置支持arm64,雖然UDID已經在配置文件中,但問題仍然存在。 只需刪除arm64支持即可。

檢查ipa是32位。 iOS 6之前不支持64位,無法安裝。

通過將ipa拖動到Xcode中運行iOS 5的iPad的Application節點上,可以看到此行為的錯誤消息。

確保iPad的DeviceID作為注冊設備列在開發人員門戶中,ad-hoc配置文件包含該設備,並且已下載並用於簽署應用程序的正確配置文件。 還要確保在歸檔應用程序時,選擇已分配設備的ad-hoc配置文件。

編輯,因為我們有更多信息,可能的原因是您的目標操作系統大於安裝在iPad上的操作系統。 檢查您的項目屬性(常規部分): 一般

檢查UDID。 現在可以僅從xCode或iTunes中提取UDID,而不是從某些特殊的UDIDapp中提取UDID。 如果UDID錯誤 - 開頭可能有FFFFF **。

對我來說,64位問題是明顯的iPad1問題,如果我現在明白'arm64'的含義。

從目標>構建設置>有效架構中刪除arm64立即解決了它。

歸檔ipa並將其從iTunes安裝到設備后,我只看到了部分安裝在iPad1上的圖標,但是藍色溫度計進度條無限期地懸掛在75%。 這是在使用企業許可證時,如果用戶23 ...的故障處於“圖標時間”,那么配置可能是無關的。 我看到可能有4個失敗點:

  1. 將ipa拖動到iTunes。 我認為如果代碼簽名存在缺陷,則會忽略拖動; 拖動無法將其添加到庫中。
  2. 將應用程序從庫拖到設備。 我認為如果部署目標高於設備的操作系統,則會失敗。
  3. 完成應用程序到設備的安裝。 這是我遇到的問題的嚴重程度。
  4. 在設備上啟動應用程序。 在一次測試中,我有一個應用程序啟動但顯示為空白; 我認為那是從autolayout開始的時候開始的。

關於64位,我讀過Jay Versluis的http://pinkstone.co.uk/how-to-build-apps-for-ios-5-with-xcode-5 ,,選擇5.1.1(手動)到支持64位和32位二進制文​​件 - 無需以這種方式更改默認構建體系結構,“因此可能需要檢查,不確定。 (也許這是'為iOS 5構建'和'為iPad1構建'之間的區別???

暫無
暫無

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

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