我已经在Xcode 5.0中为Beta iOS7软件创建了一个项目(是,开发人员预览),因为我想尝试使用新的Beta版本。但是我实际上决定将正在使用的App提交到App Store,由于预览Xcode版本无法做到这一点,所以我解决了所有兼容性问题,以使该代码适用于Xcode 4.6.3和iOS 6。 。

这将导入诸如Flurry(分析框架)或Crashlytics(崩溃报告框架)的第三方框架。

两者均已正确导入并设置了目标(它们都在Xcode 5.0中运行),但是我在Xcode 4.6中导入所需的类('Crashlytics/Crashlytics.h' file not found)的行中得到了#import <Crashlytics/Crashlytics.h>

类似地,对于Flurry框架也是如此。疯狂的是,两个库都出现在目标“使用库链接二进制”列表中,甚至在Xcode 4.6中也是如此。

有谁知道我如何使它们在Xcode 4.6中工作?还有其他影响进口的方法吗?

最佳答案

库的链接二进制文件在这里不是问题。您必须在构建设置中确认标题搜索路径。我认为Xcode 5可能会使用其他变量,这就是为什么Xcode 4.6会感到困惑的原因(尽管只是一个猜测)。无论如何,请确认这些标头的路径在标头搜索路径中。实际上,Crashlytics应用程序会自动为您添加它。

10-07 19:54
查看更多