【问题标题】:Xcode8 can not import vendor framework header files?Xcode8 无法导入供应商框架头文件?
【发布时间】:2016-09-20 11:07:10
【问题描述】:

在我将Xcode 更新为Xcode 8 之后。

我发现如果我在.pch 文件中导入供应商框架头文件。会有错误。 'xxx' .h file not Found

如:
我想导入一个名为Umeng的头文件的框架。 所以我把下面的代码写到我的XXX-prefix.pch

#import <UMMobClick/MobClick.h>

但是出现了错误UMMobClick/MobClick.h file not found

Xcode 的任何限制都禁止在.pch 文件中导入供应商框架头文件?

【问题讨论】:

    标签: ios xcode frameworks pch


    【解决方案1】:

    我在使用 .pch 文件的旧 Xcode 项目中遇到了类似的问题——该文件被忽略了。

    修复是在构建设置中,该文件的原始路径假定它从项目根目录开始:

    SharkAlert/SharkAlert-Prefix.pch
    

    Xcode 8 显然需要明确引用起点

    $(SRCROOT)/SharkAlert/SharkAlert-Prefix.pch
    

    现在项目按预期构建。

    【讨论】:

      【解决方案2】:

      如果你习惯用这个文件来桥接OC和Swift,现在你应该新建一个.header文件并在文件中移动所有头文件名

      【讨论】:

        【解决方案3】:

        我遇到了类似的问题。将 #import &lt;Framework/Framework.h&gt; 更改为 @import Framework; 已为我修复。

        【讨论】:

          猜你喜欢
          • 2016-10-02
          • 2015-05-22
          • 2017-09-24
          • 1970-01-01
          • 1970-01-01
          • 2015-07-27
          • 1970-01-01
          • 2015-04-29
          • 1970-01-01
          相关资源
          最近更新 更多