2011-04-05 57 views
0

我正在將FlurryAPI與我的應用程序集成,並且我不希望它在運行我的測試時啓動鏈接。但是,由於它在AppDelegate中,我想它會在我啓動Acceptance Testing應用程序時運行。我正在使用UISpec,我想知道:排除UISpec中的代碼

是否有任何方法排除在UISpec中運行的代碼,但仍然在正常目標中運行?

回答

2

我對UISpec並不熟悉,但是如果你有兩個不同的目標,並且你希望包含代碼而不是另一個,那很容易。

#ifndef UISPEC 
(code to run in any target except UISpec target) 
#endif 

然後,只需添加-DUISPEC其他C標誌在UISpec目標構建設置。