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!");
    }

のようなフルパスを試したり、xcode に/Users/Me/dat追加data.txtしたりしましたが、ファイルが読み込まれません。何が欠けていますか? ありがとう!

4

1 に答える 1

2

コマンドライン ツールには、バンドルが関連付けられていません。/Library/Application Supportファイルを別の場所 (たとえばのディレクトリ、または/usr/local/shareツールを にインストールする場合は のどこかに/usr/local) に保存し、そこから読み取る必要があります。

于 2013-06-03T17:58:13.447 に答える