環境:
OSX10.10.5
Version 7.0 (7A220)
Swift2.0
いつもありがとうございます。
いま、SwiftではじめるiPhoneアプリ開発の教科書のCahpter5-3でつまづいています。
やりたいことはhttp://www.ymori.com/itest/sample.jpgを取得、表示させたいのですがHTTP通信制限エラーが返ってきます。
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
ちなみに設定は、
Info.plist
1<key>NSAppTransportSecurity</key> 2<dict> 3 <key>NSExceptionDomains</key> 4 <dict> 5 <key>ymori.com</key> 6 <dict> 7 <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> 8 <true/> 9 </dict> 10 </dict> 11</dict> 12 13
としています。具体的なコードは以下のとおりです。
swift
1 2import UIKit 3 4class ViewController: UIViewController { 5 6 7 @IBOutlet weak var myImageView: UIImageView! 8 override func viewDidLoad() { 9 super.viewDidLoad() 10 // Do any additional setup after loading the view, typically from a nib. 11 } 12 13 override func didReceiveMemoryWarning() { 14 super.didReceiveMemoryWarning() 15 // Dispose of any resources that can be recreated. 16 } 17 18 @IBAction func tapLoadImage() { 19 // ボタンが押されたとき 20 let stringURL = "http://www.ymori.com/itest/sample.jpg" 21 if let url = NSURL(string: stringURL) { 22 // urlがnilでなかったら、dataに変換する 23 if let data = NSData(contentsOfURL: url) { 24 // 変換したdataがnilでなかったら、イメージビューに表示する 25 myImageView.image = UIImage(data: data) 26 } 27 } 28 } 29} 30
設定の書き方の方(変更したあとにそれが反映されていない?)でちょっとした問題があるような気がするのですがどうすればよいのか、ご教示下さいますよう、お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/23 23:51