这就是我的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
答案 0 :(得分:4)
尝试#import <Foundation/Foundation.h>
请记住将Foundation.framework
添加到链接的库/框架中。
答案 1 :(得分:3)
转到您的项目设置&gt;构建阶段&gt;框架&gt;搜索(基础)并添加它。一旦完成。转到your.h文件,地点在
下面#import <Foundation/Foundation.h>