私のアプリケーションは、アプリケーションドキュメントのフォルダにある.png画像を使用して、後でポップアップでサムネイルを表示します。フォルダからすべての.png画像を配列に追加しようとしています。tempImageオブジェクトが配列に追加されたときにエラーが発生していることはわかっていますが、なぜこれが発生しているのかわかりません。このコードブロックの問題を誰かが見ていますか?
NSArray *pathforsave = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [pathforsave objectAtIndex:0];
NSArray *getFiles = [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:documentDirectory
error:nil];
NSInteger x = 0;
NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.png'"];
NSArray *onlyPNGs = [getFiles filteredArrayUsingPredicate:fltr];
NSMutableArray *Images;
NSUInteger arrayPNGLength = [onlyPNGs count];
for (x=0; x<arrayPNGLength; x++) {
//first get the path
NSString *strFile = [documentDirectory stringByAppendingPathComponent:[onlyPNGs objectAtIndex:x]];
UIImage *tempImage = [ UIImage imageWithContentsOfFile: strFile];
[Images addObject:tempImage];
}
あなたの助けに感謝します、私はObjectivecに不慣れです。