2016-01-24 48 views
2

我是iOS開發新手,我在Xcode上使用Swift處理大量實驗項目。將iPhone上的iPhone應用程序運行在與蘋果手錶沒有配對的iPhone上

在其中的一箇中,我設計了一個Apple Watch應用程序(使用WatchControl擴展中的InterfaceController.swift),並且在同一個Xcode項目中,我還爲iPhone設計了相應的應用程序Main.storyboard,ViewController.swift等)。當我使用iPhone 6s + Apple Watch - 38mm模擬器運行這些應用程序時,兩款應用程序都應該在每個設備上運行。

現在,如果我連接了我的iPhone 6s並嘗試運行該應用程序,我收到一條消息:「無法在iPhone 6上啓動」應用程序名稱「,沒有配對Apple Watch。

我實際上並不擁有Apple Watch,所以錯誤是可以理解的。但是,這讓我的思維,我現在有以下幾個問題:

  1. 如果我經過的程序,向這對蘋果,將爲人們作爲一個獨立的iPhone應用程序的iPhone應用程序工作,如果他們沒有Apple關注?或者,這個項目中的應用程序(包括iPhone和Apple Watch應用程序)是否僅適用於iPhone配對Apple Watch的用戶?
  2. 如果我想讓這款iPhone應用程序可供只有iPhone的人使用,我是否需要做特別的事情?例如,我是否需要創建一個新的Xcode項目並從該項目中有效地複製iPhone應用程序,或者我應該採用另一種方法?
  3. 我還需要注意什麼?例如,我是否需要將iPhone應用程序重命名爲不同的內容才能使其僅供iPhone用戶使用?還有什麼我應該注意的嗎?
+0

它應該工作。這聽起來像你指定蘋果手錶應用程序作爲你的執行目標,而不是iOS應用程序 – Paulw11

+0

謝謝! 不知道你的意思,但你是對的!我研究了「執行目標」的含義並發現它!對於任何人都知道,在Xcode我去: 產品>方案 從我選擇了iPhone應用程序,而不是蘋果觀察應用程序的子菜單。當時我能夠連接我的iPhone 6S和直接運行iPhone應用程序! – Monomeeth

+0

順便說一下,我如何將您的評論標記爲正確答案?我似乎沒有選擇那樣做。 – Monomeeth

回答

1

關於在iPhone上運行應用程序,Paulw在評論中提到,只需將執行目標更改爲iPhone應用程序即可。見截圖: enter image description here

回答您的其他問題:

  1. 手錶擴展你的iPhone應用程序內的擴展。具有手錶擴展功能的iOS應用程序適用於所有iPhone,即使它們未與Apple Watch配對。

  2. 是的,它將可用。

  3. 您不需要擔心其他事情。 iPhone應用程序將適用於所有iPhone手機。手錶應用程序只會顯示在與Apple Watch配對的iPhone上。

相關問題