Error Domain=NSCocoaErrorDomain Code=-1

最近把沙盒目录的一个视频写入到相册遇到一个问题报下面这个错误

Error Domain=NSCocoaErrorDomain Code=-1

通过FileManager 去判断文件是不存在的

/var/mobile/Containers/Data/Application/2193576F-E66F-47B2-A35E-46F6D94F6B2B/Library/Caches/DC216E5F-B38B-4820-962D-C140520DDB2B.mp4

原来model里保存了整个文件路径,由于iOS沙盒特殊性每次启动Application后面那个目录都会变,导致获取不到文件,无法写入沙盒

记得沙盒目录获取通过下面这种方式,然后再拼接后面的路径和文件名

NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first

你可能感兴趣的:(Error Domain=NSCocoaErrorDomain Code=-1)