Mac 控制台应用程序的新手。以前从未做过,但我想用 Objective-C 编码,所以我在用 Xcode 创建应用程序时选择了“Foundation”。
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString *contentPath = [[NSBundle mainBundle] pathForResource:@"Input" ofType:@"txt"];
NSLog(@"%@",contentPath);
}
return 0;
}
路径为空。
我在这里遵循了一个答案:https ://stackoverflow.com/a/7835776/555690来自相关问题,但它没有解决它。
然后我看了看Getting a nil path from NSBundle,但他们遇到的问题是一个目录(我没有目录 - 我只是将我的文件放在项目的根目录中)。
为什么我会为这个文件的路径设置为空?