2011-03-26 256 views
0

我有一個iOS 4.0設備,它不是我的,但主要用於測試。我安裝了xcode 4,並在項目設置中將部署目標設置爲4.0。該應用程序似乎沒有複製到設備。任何想法如何得到它的工作?我在計劃中看到它說「iPod(4.0,覆蓋Base SDK 4.3)」,如果有幫助。在Xcode 4.0上編譯iOS 4.0?

回答

0

您是否在左上方(運行按鈕右側)選擇了「項目名稱」| iOS設備?如果是,請打開管理器窗口並確保設備已在此處列出你有一個有效的供應曲線。

你能在模擬器中運行你的應用程序?如果是這樣,則計劃設置爲iOS設備並再次運行。然後,它應該安裝。

+0

是的,我已經完成了所有這些。在模擬器上運行良好。它表示我的設備在架構中的名稱。當我建立它說我的設備上運行,然後突然說「完成」沒有任何錯誤。根本沒有複製到我的設備。 – ninjaneer 2011-03-26 07:04:40

0

你能告訴更多的細節?有一些可能的問題需要檢查:

  1. 您是否在測試設備上安裝了適當的配置文件?
  2. 錯誤信息究竟是什麼或類似的東西?
+0

是的,在我的設備上獲得了適當的配置文件。沒有錯誤信息。當我點擊運行,它建立然後它說「完成運行(項目)」。根本沒有複製到我的設備。 – ninjaneer 2011-03-26 07:06:52

0

您的可執行文件名取決於您的構建配置,即您是在構建「調試」還是「釋放」可執行文件?如果是這種情況,則XCode可能會嘗試將錯誤的(或不存在的)可執行文件複製到設備中。 假設您的調試可執行文件名爲my_app_debug.app並且您的發行版可執行文件名爲my_app_release.app

在'Scheme'下拉列表中選擇您想要的方案,然後單擊'Edit Scheme ...'。 在方案編輯器中,選擇左側的「運行...」。在右側的「信息」選項卡中,確保「構建配置」中的選定值與相關的應用程序可執行文件相對應。如果在'構建配置'中選擇'釋放',則必須將my_app_release.app選作'可執行文件'。切換到「調試」不會自動更改可執行文件。如果例如my_app_release.app尚不存在,請首先構建您的方案,而不要嘗試運行它。然後,創建可執行文件並可以很容易地進行選擇。

希望這會有所幫助,花了一些時間讓我弄清楚爲什麼應用程序沒有在第一時間運行。