我有这个:
NSData *imageData=[NSData dataWithContentsOfFile:@"Flower.jpg"];
NSLog(@"l:%lu",(unsigned long)[imageData length]);
图片在我的项目中。
日志显示length
为零。
那是为什么?
答案 0 :(得分:1)
您必须传递绝对路径作为参数,而不仅仅是文件名:
+ (id)dataWithContentsOfFile:(NSString *)path
路径
从中读取数据的文件的绝对路径。
NSString *absolutePath = [[NSBundle mainBundle] pathForResource:@"Flower" ofType:@"jpg"];
NSData *imageData=[NSData dataWithContentsOfFile:absolutePath];
NSLog(@"l:%lu",(unsigned long)[imageData length]);