2

に画像を追加する必要があるコードに問題がありますNSMutableArray。何らかの理由で画像が追加されません(配列の数は0のままです)。誰かが私がここで間違っていることを教えてもらえますか?

- (void)incomingNotification:(NSNotification *)notification {
    [self.popoverController dismissPopoverAnimated:YES];
    _URLString = [notification object];

    for (int i = 0; i < [[self returnLargeUrls] count]; i++) {
        [self getImageFromURL:_URLString];
    }
}

そしてでgetImageFromUrl:

-(NSData *) getImageFromURL:(NSString *)fileURL {
    UIImage *result;
    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
    result = [UIImage imageWithData:data];

    [self.pageImages addObject:result];

    NSLog(@"%d", self.pageImages.count);
    return data;
}
4

2 に答える 2

1

最初にチェックすることは、あなたの財産が最初からでpageImagesはないということですnil

あなたはそれを次のようにチェックすることができます:

if(!pageImages)
    NSLog(@"The NSMutableArray pageImages is NIL. Damn... :(");

これはおそらくあなたの問題です。

于 2013-03-25T14:14:23.150 に答える
0
  1. alloc initあなたが最初であることを確認してくださいNSMutableArray
  2. からコンテンツをフェッチした後NSDataではないことを確認してください。nilURLNSLog(@"%@", data);
于 2013-03-27T07:56:40.863 に答える