SDWebImageの初歩的な使用とreadmeドキュメントの問題の発見

1414 ワード

1、SDWebImageのダウンロード 
ダウンロード先:https://github.com/rs/SDWebImage
2、プロジェクトインポート関連ファイル
(1)Target->Build Phases->Link Binary with LibrariesにImageIO.FrameworkとMapKit.Frameworkを追加する
(2)プロジェクトにおけるSDWebImageフォルダのインポート
3、Build Settingsの修正
target->Build Settings->LinkingディレクトリのOther Linker Flagsに追加:-objC
4、公式に与えられたreadmeドキュメントを表示する
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *MyIdentifier = @"MyIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];

    if (cell == nil)
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                       reuseIdentifier:MyIdentifier] autorelease];
    }

    // Here we use the new provided setImageWithURL: method to load the web image
    [cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
                   placeholderImage:[UIImage imageNamed:@"placeholder.png"]];

    cell.textLabel.text = @"My Text";
    return cell;
}

ドキュメントの赤い部分を変更 
  (1)SDWebImageはARC対応として公式に提示されているので削除項目中 
autorelease    
  (2)SDWebImageのソースコードを見てsetImageWithURLを発見する       sd_に変更されましたsetImageWithURL     ドキュメントのコードを修正してアイテムに入れます 正常に実行されました.