Ios 将大数据转换为NSData
我正在存储一个大小超过1GB的视频文件,并将其存储到homeDirectory中。 我正试图转换成NSData对象,如下所示 NSData*videoData=[[NSData alloc]initWithContentsOfFile:filePath] 但这里我得到的视频数据为零。 当我尝试500 MB的视频时,效果很好 转换为NSData时是否有大小限制?尝试使用此选项(需要iOS 5.0或更高版本): 在iOS 5.0之前,您可以使用:Ios 将大数据转换为NSData,ios,objective-c,nsdata,Ios,Objective C,Nsdata,我正在存储一个大小超过1GB的视频文件,并将其存储到homeDirectory中。 我正试图转换成NSData对象,如下所示 NSData*videoData=[[NSData alloc]initWithContentsOfFile:filePath] 但这里我得到的视频数据为零。 当我尝试500 MB的视频时,效果很好 转换为NSData时是否有大小限制?尝试使用此选项(需要iOS 5.0或更高版本): 在iOS 5.0之前,您可以使用: NSData *data = [[NSData al
NSData *data = [[NSData alloc] initWithContentsOfMappedFile:filePath];
如果文件是安全的,这些将把它映射到虚拟内存中,这将大大减少整体使用的内存量。@dreamlax你能用Swift复制吗?
NSData *data = [[NSData alloc] initWithContentsOfMappedFile:filePath];