0

だから私はここで立ち往生しています。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 リクエストと関係がある..それは何ですか :(

4

1 に答える 1