2016-01-19 54 views
0

我正在爲現有iOS應用程序創建單獨的WatchKit應用程序。 Watchkit應用程序和主應用程序是2個不同的Xcode項目。問題是我必須將此Watchkit應用程序集成到主應用程序中。我看到了解決方案,告訴我使用Xcode Workspace。但我不確定是否應該使用工作區或僅應用watchkit應用創建父應用和watchkit應用。我的問題是,我無法修改主應用程序,因爲它已經在App Store中。合併2個項目 - 主iOS應用程序和Watchkit頁面

+0

用什麼方式「結合」這兩個項目?只需在同一個工作區管理它?或者共享相同的一組框架? – Raptor

+0

主要項目是一個單獨的項目。我必須將Watchkit應用程序目標添加到它。我創建了另一個包含所有手錶應用程序代碼的項目 – JMS

+1

如果您要爲主iOS應用程序提供手錶應用程序的支持,那麼您只需在主iOS應用程序中添加手錶套件目標,它就會創建一個擴展和watchkitapp爲你在你的主iOS應用程序。之後,所有你需要做的就是將文件移入它。你爲什麼要爲手錶套件創建一個單獨的項目?如果它應該是你的主iOS應用程序的擴展,那麼你在該項目的iOS部分實現了什麼? – Muneeba

回答

1

這個問題包含一個錯誤的前提。分發WatchOS應用程序的唯一方法是將其嵌入到其合作伙伴iOS應用程序中,作爲額外的目標,並配對WatchKit應用程序和WatchKit應用程序擴展。對於WatchKit 1應用程序(它們只能運行在仍然運行WatchOS 1的Apple Watch)和WatchKit 2應用程序上都是如此。

改變應用程序商店中現有的應用程序沒有任何障礙 - 您只需創建iOS應用程序的新版本,並添加額外的目標,然後以通常的方式將其提交給App Store評論。

最後,如果由於某種原因您無法訪問原始iPhone應用程序的源代碼,則無法發佈將與該應用程序合作的Apple Watch應用程序。

相關問題