2017-01-27 11 views
0

私はxamarin.iosを使用しています。すでに選択したイメージをサーバーにアップロードしています。私はもう一度それを手に入れたいです。 NSUrlをhttp://172.16.10.49/thunder_ex/backend/web/uploads/AppUserProfilePic/Profile_140.jpgとしています。このNSUrlを使用して、画像をUIImageに表示します。試しましたサーバーからイメージを取得する方法は?またはNSUrlからNSDataを取得する方法

NSData data;  

data = NSData.FromUrl(url); 

profileImage.Image = UIImage.LoadFromData(data); 

しかし、私はnullとしてデータを取得しています。

+0

[Swift上のURLから画像をロード/ダウンロードする](http://stackoverflow.com/questions/24231680/loading-downloading-image-from-url-on-swift)の可能な複製 –

答えて

0

コードは正常に動作するはずです。実際には、thereと非常によく似ています。

あなたがnullを取得する場合、それは一般的にどちらかから来ている:

  • URL、すなわち、無効なURLは(iOSのが好きではないということ) `はnullを返します。または

  • ダウンロードしたdataは、iOSでサポートされている形式ではありません。

提供されたURLが(Chromeから)私に接続または読み込まれていないようです。それは理由かもしれません(APIがエラー条件を返す他の方法を持っていないので)。

関連する問題