2016-11-21 3 views
0

私は以下のコードを使ってUIImageを作成しています。iOS:iOS10のUIImage nil

UIImageは、iOS 10.

iOSの場合、同じコードが以前のバージョンで正常に動作してnilを返します。

なぜiOS 10で動作しないのですか?

NSString *fileURL = @"https://MyServer.info/MyService/myFile.jpg"; 

UIImage * i; 

NSData * data = [NSData dataWithContentsOfURL:[NSURL    
       URLWithString:fileURL]]; 

i = [UIImage imageWithData:data]; 
+0

あなたがここに –

+0

をイメージを持っていますが、画像の使用このhttps://fbcdn-photos-da.akamaihd.net/hphotos-ak-xtp1/v/t1.0-0/p480x480/15027953_1314706118596961_6215022545764764746_nのURLを変更してみてください。 png?oh = 55e8555803096611b651afe2dc822201&oe = 58CFF677&__ gda __ = 1488815954_b0fab2110c085b2e9d80b6dd752a6a36 –

+0

申し訳ありませんが、私はプライバシーのためにURLを変更しました。実際のサーバーには画像があり、ブラウザで見ることができます。あなたの画像リンクを試してみました。これはiOS 8とiOS 10の両方で動作します。私の画像はjpgです。多分、私が持っているjpg形式の問題です。 – ToddB

答えて

0

このコードは、単に間違っている:

ない "ファイルのURL" であること。 リモート URLです。 は決してとなります。リモートURLにはdataWithContentsOfURLが必要です。ネットワーキングを行う必要がある場合は、ネットワークを実行してください。 NSURLSessionを使用して、イメージを正しくダウンロードしてください。