2013-04-06 11 views
1

有人可以給我一個清晰直觀的例子,我應該更喜歡創建一個新的目標,還是在Xcode中創建一個新的配置?不確定何時使用Xcode中的目標或配置

例如,使用TestFlight進行beta測試時;我應該創建一個新的「TestFlight」的目標包括所有TestFlight代碼,或者我應該創建一個新的「測試版」的配置,然後在代碼中完成:

#ifdef CONFIGURATION_Beta 
    [TestFlight takeOff:@"Insert your Team Token here"]; 
#endif 

那麼,當它更適合用在配置目標反之亦然。

回答

0

有人可以給我一個清晰直觀的例子,當我更喜歡創建一個新的目標vs在Xcode中創建一個新的配置嗎?

在這裏你去,,,

目標是用於控制加入不同的資產和代碼不同的產品。

例如,假設您想要擁有2個應用程序,一個iphone/itouch版本和iPad的單獨目標,而不是通用應用程序。當你爲iPhone添加資產時只檢查iphone目標。當您爲ipad應用程序添加資產時,請檢查ipad目標。您編譯編譯測試並分別釋放每個目標。 Testflight將在兩者中。您還可以使用不同的編譯器設置來啓用其他調試。

對於每個你想要什麼配置CONFIGURATION_Beta和CONFIGURATION_Store。 現在假設你只想在測試版中使用testflight,而不是在配置版本中使用的商店版本。

#ifdef CONFIGURATION_Beta 
    [TestFlight takeOff:@"Insert your Team Beta Token here"]; 
#endif 

#ifdef CONFIGURATION_Store 
// No test flight, so no code added to app 
#endif 

鏈接器將優化並且不包括商店版本二進制文件中的測試代碼。

+0

有關此問題的任何問題我一直在使用它。 – nolimitsdude 2013-04-20 01:07:40

相關問題