Ios 使用ARC的CFString分配问题
在我的应用程序中,我处理图像的上传。我的图像在文档目录中。 我正在使用Ios 使用ARC的CFString分配问题,ios,image,memory-management,nsfilemanager,cfstring,Ios,Image,Memory Management,Nsfilemanager,Cfstring,在我的应用程序中,我处理图像的上传。我的图像在文档目录中。 我正在使用NSFileManager从中获取数据并转换为base 64编码。 上传时一切顺利。但在成功上传图像后,它显示了100MB的分配,其中约54MB用于CFString。有人能告诉我分配的原因吗 代码段: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSFileManage
NSFileManager
从中获取数据并转换为base 64编码。
上传时一切顺利。但在成功上传图像后,它显示了100MB的分配,其中约54MB用于CFString
。有人能告诉我分配的原因吗
代码段:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSFileManager *fileMngr=[NSFileManager defaultManager];
NSString *strZipPath= [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.zip",strRandomFolderName]];
NSData *dat=[[NSData alloc] initWithContentsOfFile:strZipPath];
NSString *strZipEncoded =[dat encodeBase64ForData];
strZipEncoded使用webmethod发送到服务器
请查找图像以了解更多信息
谢谢
< P> < /P>你能添加一些你的代码吗?你可以使用工具来显示负责做所有这些CFSPLAN分配。@ Michael Dautermann作为我的第二个图像显示责任是唯一的基础,没有其他细节信息与我的代码相关。@ JANAK NIMALL我更新了这个问题。请检查代码。你在里面做什么?
encodeBase64ForData
?