Cocoa 加密数据未写入文件?

Cocoa 加密数据未写入文件?,cocoa,encryption,nsdata,writetofile,Cocoa,Encryption,Nsdata,Writetofile,在我即将使用完的加密工具中,我似乎无法将加密数据写入文件 以下是我所拥有的: NSData *encryptedData = [data AES256EncryptWithKey:key]; [encryptedData writeToFile:@"~/Desktop/file.txt" atomically:YES]; 如果未找到“file.txt”,则应创建它 谢谢首先,-writeToFile:atomicaly:是您尝试使用的方法的名称,而不是您所写的-writeT

在我即将使用完的加密工具中,我似乎无法将加密数据写入文件

以下是我所拥有的:

    NSData *encryptedData = [data AES256EncryptWithKey:key];


    [encryptedData writeToFile:@"~/Desktop/file.txt" atomically:YES];
如果未找到“file.txt”,则应创建它


谢谢

首先,
-writeToFile:atomicaly:
是您尝试使用的方法的名称,而不是您所写的
-writeToFile:automatically:
。第二,这种方法通常应该避免使用,而应该使用一种去掉NSError参数的方法


尝试
-writeToFile:options:error:
,如果您希望在出现问题时能够记录有用的诊断。

哇,我真是太蠢了。。。非常感谢。我将尝试处理错误的方法。一点也不……这是一个容易犯的错误。您可能还希望确保路径为您自动扩展“~”,就像shell通常所做的那样。(如果没有,你可以使用NSString方法
-stringByExpandingTildeInPath
到DTRT。)谢谢你,凯琳,我会试试的。