0

NSXMLParser を使用して .xml ファイルをプロジェクトに解析しています。これまでのところ、問題はありません。私の.xmlには、次のようなImageURLがあります:「www.fooo.com/image.jpg」でこの画像を表示する必要があります

urlString = [NSString stringWithFormat:@"http://%@", urlString];

この行は非常に遅いです。ループで使用して、すべての値を編集します。
例えば。

for (NSDictionary *locationDetails in parser.items)
{
    NSString *urlString = locationDetails[@"imageURL"];
    urlString = [NSString stringWithFormat:@"http://%@", urlString];
    NSURL *storeImageURL = [NSURL URLWithString:urlString];
    NSLog(@"img %@", urlString);
}

アプリの読み込み時間は約 3 秒でした。このレーンの後、20秒に伸びます!同じことをより速く行う方法はありますか??

4

1 に答える 1

1

送信される obj-c メッセージと作成および破棄される一時オブジェクトの数を最小限に抑えたい。そのために、次のようなことを試してください。

[NSURL initWitScheme:@"http" host:nil path:locationDetails[@"imageURL"]];

于 2013-04-27T06:47:35.523 に答える