2016-03-27 11 views
3

SwiftJSONでJSONの解析についてJared Davidsonのビデオを見ました。私はこのビデオに続きました:https://www.youtube.com/watch?v=_NfijT6mt6ASwift 2はswiftyJSONのオンラインURLからJSONを解析します

IT WAS WORKING FINE !! ... JSONファイルはローカルファイルでした。今私はこのファイルを私のウェブサイトに移動したい!

let path: String = NSBundle.mainBundle().pathForResource("Database", ofType: "json") as String! 
      let jsonData = NSData(contentsOfFile: NSURL(string: path) as NSData! 
      let readableJSON = JSON(data: jsonData, options: NSJSONReadingOptions.MutableContainers, error: nil) 

      // Récupère et classe les élèment de la date 

      let title = readableJSON["dates"][todayDate]["title"].string as String! 

は私のウェブサイトに保存されているJSONファイルを解析できるようにするには、私はこの行を変更:

この

は、リモートJSONファイルを使用しようとする前に私のコードをした(このコードは非常によく働いていた) let jsonData = NSData(contentsOfFile: NSURL(string: path) as NSData!

let jsonData = NSData(contentsOfURL: NSURL(string: "http://mywebsite.com/Database.json")!) as NSData! 

とBOOOMM:これまで

エラー:(私はシミュレータ

0を実行します
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. 
fatal error: unexpectedly found nil while unwrapping an Optional value 
(lldb) 
+0

PS:ビデオで言及した「as String!」の構文は非常に悪く、オプションのバインドにはまったく推奨されていません – vadian

+0

この質問はJSONとは関係がありません。ウェブサイトの – zaph

答えて

2

Google「リソースは安全でないのでロードします。一時的な例外は。、アプリケーションのInfo.plistファイルを介して設定することができます」と最初の項目は完全に質問にお答えします!

Transport security has blocked a cleartext HTTP

それだけでエラーメッセージをグーグルように質問をすることが容易に見えた理由を疑問に思います。