-(void)artworkImages{
NSArray *noOfSongs = [mySongsArray content];
for (int i=0; i<[noOfSongs count]; i++) {
NSDictionary *dic = [[NSDictionary alloc] init];
dic = [[mySongsArray arrangedObjects] objectAtIndex:i];
NSURL *url = [NSURL fileURLWithPath:[dic objectForKey:@"Path"]];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
for (NSString *format in [asset availableMetadataFormats]) {
for (AVMetadataItem *item in [asset metadataForFormat:format]) {
if (i>240 && i<250) {
NSBeginAlertSheet(@"Check the loop", @"Delete", nil, @"Cancel", window, self, @selector(alertEnd:returnCode:cInfo:), NULL, nil, @"format===%@,%d",format);
}
}
}
}
}
如果我通过代码(X 代码)运行项目,上述方法工作正常,但如果我通过构建运行,则会出现问题。我正在从 iTunes library.xml 导入歌曲,然后将其存储到NSArrayController
. 在这种方法中,我试图获取艺术品图像,但如果我通过构建运行,我会从 400 张图像中获得大约 250 张图像。