1

我想在 Objective-C(命令行工具)中阅读一个简单的文本文件,这是我的代码

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{

@autoreleasepool {

    // insert code here...
    NSLog(@"Hello, World!");


    NSBundle *bundle = [NSBundle mainBundle];
    NSString *aPath = [bundle pathForResource:@"data" ofType:@"txt"];




    BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:aPath];

    if (fileExists) {
        NSLog(@"THERE!");
    } else {
        NSLog(@"NOT THERE!");
    }

但我尝试了完整路径,如/Users/Me/data 或添加data.txt到 xcode 中,但它不会加载文件,我错过了什么?谢谢你!

4

1 回答 1

2

命令行工具没有与之关联的包。您必须将文件存储在其他地方(/Library/Application Support例如,目录中的某个目录,或者/usr/local/share如果您将工具安装到,则可能是其中的某个位置/usr/local)并从那里读取它。

于 2013-06-03T17:58:13.447 回答