我有一个安装了Pods的项目,除了pod之外,我还有一个必须添加的框架。我在
项目中添加了框架构建阶段 - >链接二进制文件与库
并且还添加了
框架搜索路径为$(PROJECT_DIR)/MyFramework.framework。
我已经在项目目录中复制了框架。我仍然得到错误未声明的标识符。感谢任何帮助。谢谢!
答案 0 :(得分:1)
为了包含您的框架,您需要遵循这些步骤,特别是如果您仍在使用目标C且未使用模块时:
转到导航区 - >将您的框架添加到项目中您的项目 - >目标 - >一般 - >嵌入式二进制文件,然后单击+符号并将您的框架添加为二进制文件(我假设它已经是二进制形式)。
如果你有框架的源代码并希望始终保持最新,那么在导航区 - >中将其添加为目标依赖项。您的项目 - >目标 - >构建阶段 - >目标依赖项
It is recommended您为框架创建了一个伞形标题,然后将其作为#import <Framework_name/Header_filename.h>
包含在项目中,特别是如果您无法访问其源代码。但是,如果您确实可以访问源代码并拥有框架的每个特定文件的标题,则可以在项目中添加这些特定标题,然后使用#import "Header_Filename.h"
将它们导入项目的每个文件中。您甚至可以将它们包含在预编译的头文件中,以便默认导入它们,甚至可以省略import指令甚至添加标题搜索路径。
希望这有帮助。