-3

一部の画像の URL から画像を取得中にエラーが発生しましたが、他の画像ではエラーが発生しません。

NSURL* imageURL = [[API sharedInstance] urlForImageWithName:[NSString stringWithFormat:@"%@", [photo objectForKey:@"src"]] andID:[NSString stringWithFormat:@"%@",self.IdPhoto]];

API で

- (NSURL *)urlForImageWithName:(NSString *)imageName andID:(NSString *)imageID
{
NSString* urlString = [NSString stringWithFormat:@"%@/%@upload/%@", kAPIHost, kAPIPath, imageName];
return [NSURL URLWithString:urlString];
}

src はデータベース内の画像の名前であり、tableView でそれらを読み込んでいるときでも、ほとんどの写真で機能しますが、画像を押してフルスクリーンで表示したい場合、いくつかの画像が読み込まれ、いくつかは例外をスローします: スレッド1: EXC_BAD_ACCESS(コード=1、アドレス=0x...)。

ヘルプ !!!!

4

1 に答える 1

0

確認事項

  1. Api クラスの .h ファイルで定義されているメソッドです
  2. 共有インスタンスが正しく作成されました。

含む

- (NSURL *)urlForImageWithName:(NSString *)imageName andID:(NSString *)imageID;

.h で

メモリをログに記録して共有インスタンスを確認する

NSLog(@"%@",[[API sharedInstance] description]);

このログにエラーが表示される場合、問題は共有インスタンスを作成したことにあります

アップデート

コメントから、あなたが達成しようとしているものは異なります。あなたの目的のために、非同期的にテーブルビューに画像をロードする必要があります。この目的のために、次のようなライブラリを簡単に使用できます

于 2013-04-23T19:14:13.077 に答える