【问题标题】:Could not able to get filePath using Nsfilemanager in Custom FrameWork无法在自定义框架中使用 Nsfilemanager 获取文件路径
【发布时间】:2015-03-11 12:01:45
【问题描述】:

嗨,我正在开发 Apple Watch 应用程序,所以我创建了一个自定义框架,目前我正在尝试从静态 json 文件中提取数据,jason 文件在我的应用程序包中,但我无法从中解析数据.json 文件, 你能帮我解决这个问题吗,

注意:我试图在自定义框架工作类中获取数据,我的代码 片段如下:

NSString *jsonFile = [[NSBundle mainBundle] pathForResource:@"test_json_PCC" ofType:@"json" inDirectory:nil];
    NSData *data;
    if([[NSFileManager defaultManager] fileExistsAtPath:jsonFile])
    {
        data = [[NSFileManager defaultManager] contentsAtPath:jsonFile];
    }
        else
    {
        NSLog(@"File not exits");
    }

现在我总是在控制台中收到“文件未退出”..

【问题讨论】:

    标签: ios objective-c watchkit xcode-6.2


    【解决方案1】:

    试试这个 ....你可以在不使用 NSFileManager 的情况下从你的主包中访问文件...

    NSString *Path = [[NSBundle mainBundle] pathForResource:@"begArray" ofType:@"json"];
    
    contents = [NSMutableString stringWithContentsOfFile:Path
                                                    encoding:NSUTF8StringEncoding
                                                       error:NULL];//contents is a NSMutableString to store your file data...
    

    【讨论】:

    • 如果您提供正确的文件名和扩展名,xcode 总是能找到正确的文件。
    • 请把你的json文件名给路径资源...因为我编辑错了....
    猜你喜欢
    • 2013-09-01
    • 2023-02-12
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    相关资源
    最近更新 更多