使用未声明的标识符 'NSBundle'
Use of undeclared identifier 'NSBundle'
这是我的 file.mm 的样子:
const char *readFromFileMac(const char *fileName) {
fileName =[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @(fileName)].UTF8String;
return fileName;
}
Xcode 给我错误 Use of undeclared identifier 'NSBundle'
。我是否需要包含一些框架或头文件才能使用 NSBundle
名称?
我唯一做的就是将我的项目复制到另一个目录。复制后我得到这个错误,它之前是有效的。我正在使用 Xcode 8.2
尝试#import <Foundation/Foundation.h>
记得将 Foundation.framework
添加到您的链接 libraries/frameworks。
转到您的项目设置 > 构建阶段 > 框架 > 搜索(基础)并添加它。一旦完成。转到 your.h 文件,位置在
下面
#import <Foundation/Foundation.h>
这是我的 file.mm 的样子:
const char *readFromFileMac(const char *fileName) {
fileName =[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @(fileName)].UTF8String;
return fileName;
}
Xcode 给我错误 Use of undeclared identifier 'NSBundle'
。我是否需要包含一些框架或头文件才能使用 NSBundle
名称?
我唯一做的就是将我的项目复制到另一个目录。复制后我得到这个错误,它之前是有效的。我正在使用 Xcode 8.2
尝试#import <Foundation/Foundation.h>
记得将 Foundation.framework
添加到您的链接 libraries/frameworks。
转到您的项目设置 > 构建阶段 > 框架 > 搜索(基础)并添加它。一旦完成。转到 your.h 文件,位置在
下面#import <Foundation/Foundation.h>