【问题标题】:iOS - "'Foundation/Foundation.h' file not found" Error Inside Custom Framework Inside Swift ProjectiOS - “'Foundation/Foundation.h' 文件未找到” Swift 项目内部自定义框架内的错误
【发布时间】:2015-10-26 02:26:49
【问题描述】:

我已经编译了一个自定义的 Objective-C 框架,我将其称为 Custom.framework。当我尝试构建框架链接的项目时,我遇到了框架内的文件问题。

在 Custom.framework 中,我有一个名为 Custom.h 的主 Header 文件,问题出在以下代码:

#import <Foundation/Foundation.h> // 'Foundation/Foundation.h' file not found

我有一个递归框架和库路径设置到我的 .framework 文件所在的位置:/Users/macbook/Library/Developer/Xcode/**

我的项目和框架文件位于 /Users/macbook/Sites/

我的框架也以红色文本显示,但如果有帮助,当我导入它时会被识别。

【问题讨论】:

  • 我不认为使用@import Foundation;相反(以及相应地使用启用模块(C 和 Objective-C))在您的构建属性中有所帮助。
  • 哦,哇,确实有效。我没有尝试@import Foundation。

标签: ios objective-c swift


【解决方案1】:

正如 Glenn Howes 在问题下的评论中所说,我需要将导入更改为 @import Foundation 而不是使用 #import 并在我的构建属性(我已经拥有)中打开启用模块(C 和 Objective-C) )。

【讨论】:

    【解决方案2】:

    您是否在 Scheme --> Build Phases --> Link Binary With Libraries 中添加了 Foundation.framework?

    【讨论】:

    • 是的。我已将它添加到框架和项目中。它仍然给我同样的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多