2016-04-14 60 views
2

我可以在多大程度上使用編譯標誌。我想使用相同的xcode項目,但編譯兩個應用程序。區別是:xcode編譯標誌以創建兩個應用程序

  • 的bundleID
  • 的供應配置文件用於
  • 該代碼用來訪問它的服務
  • 的應用程序名稱的URL(測試程序後有「測試」)
+1

在您的xcode proj中創建一個新目標。 http://samwize.com/2014/05/22/create-multiple-targets-slash-apps-for-1-xcode-project/ – ejanowski

回答

2

如上所述,您需要兩個目標。每個目標都得到它自己的捆綁ID,Info.plist等。最重要的是,它可以共享兩個應用目標之間的源代碼,所以你可以創建一個精簡版和專業版的應用(不知道這是你正在嘗試做什麼)。

所有你需要做的是通過-DPROVERSION=1(或其他)的編譯器,以一個共享的源文件中做條件編譯:

#if PROVERSION 
    // Show supadupa feature 
#endif 

這是構建設置內完成pro應用目標。

相關問題