我创建了一个使用 ZXing 条码扫描库的 iPhone 项目。我使用 CocoaPods 添加了 ZXing,当我在我的系统上编译它时它可以完美运行(Mountain Lion with Xcode 4.5 (4G182))。但是当我将它传递给负责为企业分发生成签名 ipa 的人时,据我所知,他也在使用相同版本的 Xcode,他在编译时看到以下解析错误:
Parse Issue
Expected unqualified-id in file included from /The/Absolute/Path/to/Pods/ZXing/objc/src/ZXing/ZXBinarizer.mm
突出显示的行是:
#import <ZXing/ZXBinarizer.h>
^
我能够通过 WebEx 查看他的系统,并检查了标题搜索路径,并且显然通过 CocoaPods 配置的值确实解析为文件的实际位置。
当我单击问题导航器中的“解析问题”行时,它仅显示:
../../ZXing/objc/src/ZXing/ZXBinarizer.h
^
我在网上搜索了很多解决方案,我看到很多关于“预期的不合格 ID”的引用,但其中大部分是由于格式错误的代码。
关于Xcode还有很多我不明白的地方,所以我希望有人会告诉我,我在这里忽略了一些简单的东西。