Xcode无法找到框架

时间:2017-01-10 17:32:56

标签: ios objective-c iphone xcode frameworks

我有一个安装了Pods的项目,除了pod之外,我还有一个必须添加的框架。我在

项目中添加了框架
  

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

并且还添加了

  

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

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

1 个答案:

答案 0 :(得分:1)

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

  1. 转到导航区 - >将您的框架添加到项目中您的项目 - >目标 - >一般 - >嵌入式二进制文件,然后单击+符号并将您的框架添加为二进制文件(我假设它已经是二进制形式)。

  2. 如果你有框架的源代码并希望始终保持最新,那么在导航区 - >中将其添加为目标依赖项。您的项目 - >目标 - >构建阶段 - >目标依赖项

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

  4. 希望这有帮助。