Xcode 4.6 无法正确识别 Xcode 5.0 创建项目的链接框架



我在Xcode 5.0(是的,开发者预览版)中为iOS7测试版软件创建了一个项目,因为我想玩新的测试版软件。但事实上,我决定将我正在玩的应用程序提交到应用商店,由于这在预览Xcode版本中是不可能的,我修复了所有兼容性问题,使代码适用于Xcode 4.6.3和iOS 6。除了一件事。

这就是导入第三方框架,如Flurry(分析框架)或Crashlytics(崩溃报告框架)。

两者都被正确导入并设置了目标(这一切都在Xcode 5.0中工作),但我在Xcode 4.6中导入所需的类(#import <Crashlytics/Crashlytics.h>)的行中得到了一个'Crashlytics/Crashlytics.h' file not found

Flurry框架也是如此。疯狂的是,这两个库都出现在目标的"链接二进制库"列表中,甚至在Xcode 4.6中也是如此。

有人知道我如何在Xcode 4.6中工作吗?有没有其他方法可以影响进口?

这里的问题不是二进制与库的链接。您必须在您的生成设置中确认您的标头搜索路径。我认为Xcode 5可能会使用不同的变量,这就是为什么Xcode 4.6会被混淆的原因(不过只是猜测)。无论如何,请确认这些标头的路径在您的标头搜索路径中。Crashlytics应用程序会自动为您添加它。

最新更新