私はこれに本当に苦労しています。アプリで画像を保存して読み込むという果てしない探求の 3 日目です。カメラ ロールから画像を選択し、appsdocsdirectory を介してデバイスに保存しようとしています。
Appdelegate.m には次のものがあります。
// Returns the URL to the application's Documents directory.
- (NSURL *)applicationDocumentsDirectory
{
return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
}
画像を保存してロードしたいクラスで(カメラロールからUI imageViewに選択)
- (IBAction)save:(id)sender {
UIImage *myImage = [imageView image];
NSData *data = UIImagePNGRepresentation(myImage);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *appDocsDirectory = [paths objectAtIndex:0];
}
- (IBAction)load:(id)sender {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *appDocsDirectory = [paths objectAtIndex:0];
UIImage* thumImage = [UIImage imageWithContentsOfFile: [NSString stringWithFormat:@"%@/%@.png", appDocsDirectory, @"myNewFile"]];
}
@end
このクラスで Appdelegate.h もインポートしましたが、それが必要か正しいかわかりませんか?これで、最終的にすべてのエラーを取り除き、例外がスローされなくなりましたが、画像を保存してロードしようとしても問題は何も起こりません。それ。また、未使用の検証可能ファイルがロードされていることを示す黄色の三角形も表示される ので、これのロイヤル ハッシュを作成した可能性がありますUIImage* thumImage
NSString *appDocsDirectory
。NSData *data