簡體   English   中英

在設備上運行獲取“完成在設備上運行”消息但從不運行

[英]Run on device gets “Finish running on device” message but never runs

我正試圖在設備中第一次運行應用程序。

  • XCode 4.2
  • iPhone 3G 4.2.1

  • 我有一個配置文件顯示在Xcode組織器下安裝了通配符應用程序標識符(DQQVZJ94G3。*)。

  • 設備在XCode管理器中列出。
  • 我在Mac鑰匙串中安裝了證書,並顯示私鑰。

  • 我已經從模板創建了一個新項目,並沒有添加任何代碼。

  • 我已將iPhone設置為我的架構。
  • 我在Build Settings-> Code Signing-> Code Signing Identity-> Debug-> Any iOs SDK-> iOS Development Certificate / Provisioning Profile對下設置。
  • 我已將tagert部署目標設置為4.1。
  • 我已將Bulid Settings-> Architectures設置為Standard(armv6)
  • 我已經從plist文件中刪除了“所需的設備功能” - > armv7

以前的所有設置都在目標設置中設置。

  • 我已經實現了xCode並重新安裝了證書和配置文件。

每當我點擊Run,我就會得到“在iPhone上完成運行myApp”,但沒有任何反應,甚至沒有日志來獲得正在發生的事情的提示。

構建設置是重復的:有項目構建設置和目標構建設置。 通常,如果更改項目設置,目標設置將自動更改,如果項目包含多個目標,這將非常有用。 但有時,這不起作用,您可以手動更改目標設置,這些設置是用於構建目標的實際設置。 首先,請確認目標設置如下所示:

  • 架構: $(VALID_ARCHS)
  • 有效架構: armv6 armv7 (默認值)
  • iOS部署目標: iOS 4.2.1或更低版本

如果這不起作用,則問題可能是配置文件未正確設置。 確保其正常工作的一種簡單方法是讓Xcode為您管理它。 因此,請從設備和管理器中刪除配置文件,同時從管理器中刪除開發人員配置文件。 然后插入iPhone,在管理器中右鍵單擊它,然后選擇: 將設備添加到配置門戶

編輯

確保刪除Architectures中的其他值。 例如,在下面的屏幕截圖中,您必須刪除選定的行armv7

在此輸入圖像描述

我按照另一個答案中的描述添加了armv6,然后在Target下,我不得不從“必需的設備功能”中刪除 “armv7”

單擊連字符以刪除armv7

我有同樣的問題,我的解決方案最終是因為我沒有將我的iPad的設備ID添加到我的設備列表中。

暫無
暫無

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

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