2014-03-30 69 views
0

我在我的項目中使用第三方Objective-C框架。該框架僅支持設備,但不支持模擬器。我怎樣才能編譯我的模擬器項目,只是不使用該框架,能夠測試應用程序的其餘部分?只在設備上連接第三方框架

回答

2

您可以使用您的框架與宏TARGET_IPHONE_SIMULATOR。喜歡的東西:

#if TARGET_IPHONE_SIMULATOR 
    // do not import the framework 
#else 
    // import the framework and use it 
#endif 

編輯:

  • 如果第三方是一個庫(擴展.a文件:

    您可以通過如下設置可選鏈接的框架/庫),然後使用:

    Linking a library

    並確保您的庫的路徑包含在相關配置的Library Search Paths中。

  • 如果它是一個框架(擴展.framework的文件夾),然後使用此:

    Linking a framework

    ,並確保路徑爲你的框架包括在Framework Search Paths的相關配置。

+0

謝謝。我怎麼才能鏈接它只有編譯模擬器時? – Jawap

+0

請看看編輯。 – ismailgulek