【问题标题】:XCode header search pathsXCode 标头搜索路径
【发布时间】:2013-03-15 17:17:13
【问题描述】:

我正在尝试在我的 ios 项目中使用名为 ZXingObjC 的第三方库。通过将库的 .xcodeproj 文件拖到我的项目中,我已将库添加到我的项目中。当我尝试构建时,我收到此错误:

Lexical or Preprocessor Issue
 'ZXingObjC/ZXAztecDecoder.h' file not found

这是有问题的代码行:

#import <ZXingObjC/ZXAztecDecoder.h>

.h 文件的实际路径(在我的 Mac 的文件系统上)是:

/Users/jalmberg/Documents/ios/projects/ZXingObjC/ZXingObjC/aztec/decoder/ZXAztecDecoder.h

我已使用以下内容将路径添加到标题搜索路径:

/Users/jalmberg/Documents/ios/projects/ZXingObjC         recursive

我在此搜索路径上尝试了几种变体,但没有任何效果。

我做错了什么?

【问题讨论】:

    标签: ios xcode zxing


    【解决方案1】:

    您的问题看起来像您的路径。如果你使用这个:

    /Users/jalmberg/Documents/ios/projects/ZXingObjC         recursive
    

    路径是:

    /Users/jalmberg/Documents/ios/projects/ZXingObjC/ZXingObjC/aztec/decoder/ZXAztecDecoder.h
    

    那么你就可以使用

    #import <ZXAztecDecoder.h>
    

    请注意,它会根据您在导入中定义的相对路径进行搜索。所以

    #import <ZXingObjC/ZXAztecDecoder.h>
    

    正在寻找具有目录 ZXingObjC 的路径,该目录包含文件 ZXAztecDecoder.h。

    【讨论】:

    • 做到了。那条#import 行在库中,所以我认为它是正确的,但是当我从导入中删除 ZXingObjC/ 时,一切正常。感谢您的快速回复。
    【解决方案2】:

    不是每个人的答案,但你有没有看过可可豆荚,让使用 3rd 方库变得更加容易,让我喜欢再次开发 ios。

    设置非常简单

    http://cocoapods.org/

    【讨论】:

      猜你喜欢
      • 2011-03-26
      • 2020-05-03
      • 2023-03-18
      • 2023-03-23
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      相关资源
      最近更新 更多