【发布时间】:2013-11-13 14:04:10
【问题描述】:
错误很清楚,但我认为它不准确。 这些是步骤。
- 我的硬盘上有一个 public.key 文件,我将它复制到 Supporting Files 目录中
-
添加以下代码:
NSMutableString *path; path = [[NSMutableString *] initWithString:[[NSBundle mainBundle] resourcePath]]; [路径 appendString@"/public.key"] NSData *publicKey = [NSData dataWithContentsOfFile:path options:nil error:&error];
运行此代码会生成:
a file not found exception.
好的。 所以这次我用一个图像文件重复同样的过程
NSMutableString *path;
path = [[NSMutableString *] initWithString:[[NSBundle mainBundle] resourcePath]];
[path appendString@"/image.jpg"]
NSData *publicKey = [NSData dataWithContentsOfFile:path options:nil error:&error];
现在可以了。 所以我确信路径是正确的。 如果我尝试将 public.key 重命名为其他名称,那么这仍然不起作用。 是因为 .key 文件可能像二进制文件吗? 那么有什么可能的原因阻止我阅读 public.key 到 NSData 呢?
【问题讨论】:
标签: ios ios7 nsdata public-key-encryption