だから私はここで立ち往生しています。TableView を使用した「フィード」を持つモバイル アプリがあり、firebase からの写真、説明、いいね! が入力されています。私は画像アップロード API に ImageShack を使用し、そこから (alamofire を使用して) imgLinks を取得しています。画像はアップロードされており、私の ImageShack パネルでは、写真が見栄えがします。だから私はそれがfirebaseではなく、imageshackのせいではないことを知っていますが、ほとんどの写真は読み込まれず、ただの白いボックスであり、imageUrl != nilであることを確認できるので、間違いなくAlamofireのリクエストの問題です.
post.imageUrl
!= nil {
if img != nil {
self.deckImg.image = img
} else {
request = Alamofire.request(.GET, post.imageUrl!).validate(contentType: ["image/*"]).response(completionHandler: { request, response, data, err in
if err == nil {
let img = UIImage(data: data!)!
self.deckImg.image = img
FeedController.imageCache.setObject(img, forKey: self.post.imageUrl!)
} else {
print(err.debugDescription)
}
})
}
} else {
self.deckImg.hidden = true
}
また、self.deckImg.hidden = true の場合、行の高さを調整しているため、画像が非表示になっていないことを確認できます。また、そのブレークポイントに到達することさえないため、それが呼び出されないこともわかります。だから、それは単に Alamofire の get リクエストと関係がある..それは何ですか :(