我使用iOS模拟器进行测试。
当从自己的库中选择照片并将路径存储到由mongodb和nodejs支持的数据库时,我尝试从路径中读取并重新加载图像数据:
NSString *photo1Path = photo1[0];
NSLog(@"!!!photo1Path: %@", photo1Path);
// Console: !!!photo1Path: /var/folders/x4/01z7j18d7vz8rxrgcxt2w9dm0000gn/T/6-vZsBlMzA1Lj_pkdVYRx-HI.png
NSData *data = [NSData dataWithContentsOfFile:photo1Path ];
NSLog(@"!!!photo1Data: %@", data);
// Console: !!!photo1Data: (null)
UIImage *photo1Image = [UIImage imageWithData:data];
[self.photo1Button setImage:photo1Image forState:UIControlStateNormal];
从上面可以看出,路径是正确的,但数据被读取为" null"。我试图在线搜索解决方案,但仍感到困惑。这是iOS模拟器的问题还是我需要使用主包或什么?