2015-07-28 54 views
0

,我現在面臨的問題與SDK這種方式只與設備。 但我的一些模塊依賴於它。如果我將它編譯爲模擬器,它們會給出數百個錯誤。但對於它的工作。要忽略/在iOS開發阻止一些框架的編制模擬器

我希望這些模塊不應該在模擬器編譯,因爲誰是與我分享代碼,其他開發人員無法在模擬器上運行它。

請讓我知道,如果一些人有解決方案或爲它周圍的方式。

+0

你必須使用弱鏈接吧!這裏是: - https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html – Vizllx

回答

0

您應該使用TargetConditionals.h中來控制你的代碼爲你的平臺上。您可以根據需要使用TARGET_IPHONE_SIMULATOR宏。例如:

#include <TargetConditionals.h> 

#if !TARGET_IPHONE_SIMULATOR 
#include <SomeDeviceOnlyFramework/SomeDeviceOnlyFramework.h> 
#endif