0

こんにちは、URL から画像を取得する際に問題があります。Web サービスからこれらの URL を取得し、各 URL に添付されている画像を 1 つずつ読み込みます。

-(void)downloadMyfriendReqImage:(NSIndexPath *)path
{
    if (path.row<[arrayPendingRequests count]) {
        NSString *str=[[arrayPendingRequests objectAtIndex:path.row]valueForKey:@"USERIMAGE"];
        UIImage *img = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:str]]];

        if (img==nil) {
            img=[UIImage imageNamed:@"placeholder.png"];
        }

        [dicPendingReqImages setObject:img forKey:str];
        [tblFriendRequests performSelectorOnMainThread:@selector(reloadData) withObject:@"TAG_29" waitUntilDone:NO];
    }
}

これは、私が画像をロードするために使用した方法です。しかし問題は、一部の画像が取得されないことです。imgnull 値になります。しかし、私はアンドロイドで同じアプリケーションを持っています。これらすべての画像を完全にロードします。これの問題は何ですか..誰でも私を助けることができます.

4

3 に答える 3

0

イメージに変換する前に、NSData リクエストの結果を確認してください。サーバーからタイムアウトが発生している可能性があります。

于 2013-07-03T08:34:36.613 に答える