在iOS 9及以上版本中,尝试从文件读取时会得到一个空值。在这种情况下,文件是一个图像文件路径。
使用:
NSData(contentsOfFile: stringpath, options: NSDataReadingOptions.DataReadingUncached)
或者
NSData(contentsOfFile: stringpath)
操作:
我已经从路径中删除了“file://”,但它现在存在权限问题。
错误域=NSCocoaErrorDomain Code=257,“文件“IMG_0048.JPG”无法打开,因为您没有查看它的权限。” UserInfo={NSFilePath=/var/mobile/Media/DCIM/100APPLE/IMG_0048.JPG, NSUnderlyingError=0x13f978f50 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
我已添加NSAllowArbitraryLoads
并将其设置为true。
我尝试使用“NSSearchPathDirectory”查找文件,但路径完全不匹配。