4

我有一个应用程序,我在其中将 zip 文件附加到邮件编写器。我正在使用下面的代码来附加 zip 文件。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writableDBPath= [documentsDirectory stringByAppendingPathComponent:@"Records.zip"];
NSData *data = [NSData dataWithContentsOfFile: writableDBPath];
[picker addAttachmentData:data mimeType:@"application/zip" fileName:@"/Records.zip"];

文档目录中的文件:/var/mobile/Applications/46348DAA-9B4B-4DA8-98E0-3CEF880D2721/Documents/Records.zip

我被卡住了,NSData *data = [NSData dataWithContentsOfFile:WritableDBPath];不知道是什么问题。

当我能够附加 zip 时,我收到内存警告 *** -[_UIRemoteViewControllerConnectionRequest retain]: message sent to deallocated instance 0x1cd04690。

请帮我。

4

1 回答 1

1

我已经为另一台设备尝试了相同的代码并且它工作正常。我认为那是设备问题。我已经尝试了两个新设备并且工作正常。

于 2013-04-25T11:42:07.507 回答