を に保存UIImage
し、アプリの別の場所でNSDictionary
を渡しています。NSDictionary
gridImages はNSMutableArray
NSDictionary *pageDict = [pageArray objectAtIndex:0];
UIImage *pageImage = [pageDict objectForKey:@"image"];
[gridImages addObject:pageImage];
pagedict を返す
{
class = is;
image = "<UIImage: 0x14e20e10>";
name = kaka;
page = 64;
}
おそらく私はそれをします
UIImage *pageImage = [pageDict objectForKey:@"image"];
ただし、その UIImage を配列に追加しようとすると、次のエラーが発生します。
-[UIImage stringByDeletingPathExtension]: unrecognized selector sent to instance 0x14e20e10
何が起こっているのですか?
編集:
の場合、次のようNSDictionary
に保存してみUIImage
ましたNSData
:
NSData *imageData = UIImagePNGRepresentation(textbookImage);
[pageDict setObject:imageData forKey:@"image"];
[pageDict setObject:textbookName forKey:@"name"];
[pageDict setObject:page forKey:@"page"];
[pageDict setObject:nameOfClass forKey:@"class"];
そして、次のように解析します。
NSData *imageData = [pageDict objectForKey:@"image"];
UIImage *pageImage = [UIImage imageWithData:imageData];
しかし、それでも同じエラーが返されます