私は本当にこの問題に苦しんでいます。私はカメラロールからイメージを選んで、appsdocsディレクトリ経由でデバイスに保存しようとしています。私が持っているAppdelegate.mでイメージをappdocsに保存しようとしていません - 起こっていません
:私は(UI ImageViewのにカメラロールから選んだ)画像を保存し、ロードしたいクラスの
// 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];
}
を
- (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をインポート私は最終的にすべてのエラーを取り除き例外がスローされないようになったが、今はイメージを保存してロードしようとすると何も起こりません。私も黄色の三角形を得て、私はロード中に未使用の証明書を持っていると言っています。UIImage* thumImage
NSString *appDocsDirectory
& NSData *data
私はこれのロイヤルハッシュを作ったかもしれません。
感謝をソートし、私はそれを試してみます – JSA986