- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我正在尝试使用此代码获取存在于我的 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/
NSString *path = dict[@"fileURL"]; NSData *imageData = [NSData dataWithContentsOfFile:path]; 图像数据为空
我在 PNG 图像上使用 dataWithContentsOfFile,iOS 模拟器返回的值与 iOS 设备不同。我的设备是 64 位 iPad Air (iOS 8.3),我的模拟器设置为 iPa
这两个 objective-c 语句有什么区别? NSData *documentBytes = [NSData dataWithContentsOfFile:filePath]; 与此相对: NSD
已更新 为什么 NSData dataWithContentsOfFile 行在 Instruments 中显示泄漏?我正在使用 ARC。部署目标是 iOS 5.0 @autoreleasepool
我正在尝试使用此代码获取存在于我的 xcode 资源中的 JSON 文件 -(void)readJsonFiles { NSString *str=[[[NSBundle mainBundle
下面的代码没有显示从网上下载并写入我的应用程序文档目录的图像。我查看了iphone的模拟器文档目录,下载的文件是存在的。但图像不显示。 当尝试使用 UIImage *imgBack = [UIImag
我正在将一个 plist 读入我的应用程序,它由一个根字典和一堆由数组和日期对象组成的子值组成。到目前为止,这是我的代码: NSError *error; NSString *path = [[
自XCode最新更新后,以下两行代码出现编译错误。任何人都可以建议我进行调整以使程序再次编译和运行吗? var sceneData = NSData.dataWithContentsO
我是一名优秀的程序员,十分优秀!