エラーは非常に明確ですが、正確ではないと思います。これらが手順です。
- ハード ドライブに public.key ファイルがあり、これを Supporting Files ディレクトリにコピーします。
次のコードを追加します。
NSMutableString *パス; path = [[NSMutableString *] initWithString:[[NSBundle mainBundle] resourcePath]]; [path appendString@"/public.key"] NSData *publicKey = [NSData dataWithContentsOfFile:パス オプション:nil エラー:&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 に読み込むことができない理由として考えられるものは何ですか??