2013-07-16 76 views
0

我已經爲Beta7 iOS7軟件在Xcode 5.0(是,Developer Preview)中創建了一個項目,因爲我想玩弄新的beta版本。但我實際上決定將我正在玩的應用程序提交給App Store,由於預覽Xcode版本無法實現,所以我修復了所有兼容性問題,以使代碼可以在Xcode 4.6.3和iOS 6上運行。除了一件事。Xcode 4.6無法正確識別Xcode 5.0創建項目的鏈接框架

這就是導入第三方框架像Flurry(分析框架)或Crashlytics(崩潰報告框架)。

這兩個都正確導入並設置目標(它都在Xcode 5.0中工作),但我得到一個'Crashlytics/Crashlytics.h' file not found在我正在導入Xcode 4.6中所需的類(#import <Crashlytics/Crashlytics.h>)。

類似地,Flurry框架也是如此。瘋狂的事情是,兩個庫都出現在目標的鏈接二進制庫列表中,即使在Xcode 4.6中也是如此。

有沒有人有一個想法,我可以在Xcode 4.6中工作?有沒有進一步的方法來影響進口?

回答

1

帶庫的鏈接二進制文件在這裏不是問題。您必須在您的構建設置中確認您的標題搜索路徑。我認爲Xcode 5可能會使用一個不同的變量,這就是爲什麼Xcode 4.6會變得困惑(只是猜測)。無論如何,請確認這些標題的路徑位於您的標題搜索路徑中。實際上,Crashlytics應用程序會自動爲你添加它。