【问题标题】:Xcode not able to find frameworkXcode 找不到框架
【发布时间】:2017-05-25 07:09:13
【问题描述】:

我有一个安装了 Pod 的项目,除了 Pod,我还有一个必须添加的框架。我在项目中添加了框架

构建阶段 -> 将二进制文件与库链接

还添加了

框架搜索路径为 $(PROJECT_DIR)/MyFramework.framework。

我已经在项目目录中复制了框架。我仍然收到错误未声明的标识符。感谢任何帮助。谢谢!

【问题讨论】:

  • 如何将框架头文件导入到你的类中?
  • 在框架中有一个头类,它导入框架中的所有类..我在pch文件中导入那个头类..
  • 你在 podfile 中使用 use framework 选项吗?
  • 我使用的框架不支持可可豆荚..
  • 框架使用什么语言,用什么语言调用它?

标签: ios objective-c iphone xcode frameworks


【解决方案1】:

为了包含您的框架,您需要遵循以下步骤,特别是如果您仍在使用目标 C 并且未使用模块:

  1. 通过转到 Navigation Area -> Your Project -> Target -> General -> Embedded binaries 将您的框架添加到您的项目中,然后单击 + 符号并将您的框架添加为二进制(我假设它已经是二进制形式)。

  2. 如果您拥有框架的源代码并希望始终保持最新,则将其作为目标依赖项添加到 导航区域 -> 您的项目 -> 目标 -> 构建阶段 - > 目标依赖项

  3. It is recommended 为您的框架创建一个伞头文件,然后将其包含在您的项目中,就像#import <Framework_name/Header_filename.h> 一样,尤其是在您无权访问其源代码的情况下。但是,如果您确实有权访问源代码并拥有框架的每个特定文件的标头,则可以在项目中添加这些特定标头,然后使用 #import "Header_Filename.h" 将它们导入项目的每个文件中。您甚至可以将它们包含在预编译的标头中,以便默认导入它们,您甚至可以省略导入指令,甚至添加标头搜索路径。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 2020-11-26
    • 2017-07-09
    • 2016-09-10
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多