2017-05-12 86 views
1

我有我的應用程序中的多個目標,如QA,發佈,開發,我想爲所有目標創建手錶應用程序我已經爲QA目標添加手錶應用程序,我的問題是如何使用相同的類和其他目標的故事板,例如Release和Develop。蘋果手錶多個目標

感謝

回答

0

您應該創建一個框架,其中包括你,你需要從每個目標訪問,然後將所有的類和文件包括在你的目標的框架。 Embedding Frameworks in an app

0

我認爲手錶應用程序目標只能有一個伴侶iOS應用程序。不同的target(QA,Release,Develop)表示不同的bundle ID。觀看目標bundle ID必須將伴侶應用的bundle ID作爲其前綴。

例如,com.xxx.yyy.watchkitapp必須有一個iOS伴侶com.xxx.yyy。所以我認爲這是不可能的。

但是,如果您的所有目標的代碼庫大致相同,您可以使用多個版本Configurations單個目標。 enter image description here

裏面的Build Settings爲單個目標,你可以爲Preprocessor Macros設置不同的標誌。 enter image description here

在代碼中,您可以這樣做來區分每個構建配置。

#if QA 
    // enable QA feature 
#elseif RELESE 
    // disable beta features 
#else 
    // enable everything 
#endif