gpt4 book ai didi

ios - 返回 null 的 NSData dataWithContentsOfFile

转载 作者:技术小花猫 更新时间:2023-10-29 10:19:44 25 4
gpt4 key购买 nike

我正在尝试使用此代码获取存在于我的 xcode 资源中的 JSON 文件

-(void)readJsonFiles
{
NSString *str=[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"classes.json"];
NSLog(@"Path: %@", str);
NSData *fileData = [NSData dataWithContentsOfFile:str];
NSLog(@"Data: %@", fileData);
SBJsonParser *parser = [[SBJsonParser alloc] init] ;
NSDictionary *jsonObject = [parser objectWithData:fileData];
NSLog(@"%@", jsonObject);
}

路径返回我这个文件路径的链接

/Users/astutesol/Library/Application Support/iPhone Simulator/6.0/Applications/A4E1145C-500C-4570-AF31-9E614FDEADE4/The Gym Factory.app/classes.json

但是当我记录 fileData 时,它返回给我 null 。我不知道我哪里做错了。

最佳答案

不是附加路径,而是使用pathForResource:ofType:,所以

NSString *str=[[NSBundle mainBundle] pathForResource:@"classes" ofType:@"json"];

NSData *fileData = [NSData dataWithContentsOfFile:str];

关于ios - 返回 null 的 NSData dataWithContentsOfFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20795756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com