App Store にアプリをリリース後、本番のストアからそのアプリをダウンロードします。すると、アプリ内の一部の画像が正しく表示されず、ローディング画像 (Activity Indicator) がずっと表示される状況です。 アーカイブした時点でビルドした際は、正常に表示できていました。 ( Apple の審査も無事に通過しています)

ストアからダウンロードした場合にだけ発生する現象に頭を抱えています。

何かアドバイスなどいただければ幸いです。

■ 使用した環境

  • XCode 6.1.1
  • Objective-C

■ 該当箇所の特徴

  • ある写真を一覧表示するUIがある
  • コレクションビューを使用して、タイル状に画像を並べる
  • タイル状に並んだ画像はAPIを叩いて一覧のURLを取得
  • 取得したURLを元に画像をコレクションビュー内部に imageView として表示

■ View の構成

  • collectionView の中に cell を配置
  • cell の中には Activity Indicator が下になるように ImageView を配置
  • 表示する際に、 SDWebImage を使用

実装はこんな感じ

 [imageView setImageWithURL:imageURL placeholderImage:nil options:SDWebImageCacheMemoryOnly completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) {
    [UIView transitionWithView:weakImageView duration:0.4 options:UIViewAnimationOptionTransitionCrossDissolve | UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction animations:nil completion:nil];
}];

順番に表示させるために duration:0.4 を付けています。

タイル状の画像をタップすると、Navigation Controller で詳細にサムネイル画像を大きく表示。 一覧の画像の背景にはローディング画像 (Activity Indicator) があり、画像が表示されるまでにローディング画像が表示されます。

■ 補足

次の3つの端末で検証しましたがすべて同じ状況でした。 iPhone6,6+ 、 iPhone5S(すべて iOS 8.1 以上)ただし、 iPhone4S (iOS 7.0.2) だけは問題なく表示されました。