質問編集履歴

1 初期の改善

ysmr777

ysmr777 score 5

2015/05/11 11:08  投稿

swift-jsonを利用したJSON取得で突然エラー
SwiftでJSONを利用するためにdankogai様のところのswift-jsonを活用することにしました。
json.swiftファイルをプロジェクトに追加後ソースに
JSON(url: "http://XXXXXX.XXXX/XXXX/XXXX")といったJSONを吐き出すURLを設定して
json-swiftファイルをプロジェクトに追加後ソースに
JSON(url: "http://XXXXXX/XXXX/XXXX/XXXX")といったJSONを吐き出すURLを設定して
JSONデータを取得活用していたのですが、突然に下記エラーを吐くようになり利用することが
できなくなってしましました。
fatal error: unexpectedly found nil while unwrapping an Optional value
[エラー箇所:swift-json(dankogai)]
[エラー箇所:swift-json(dankogai)]
/// constructs JSON object from the content of NSURL
   public convenience init(nsurl:NSURL) {
   public convenience init(nsurl:NSURL) {
       var enc:NSStringEncoding = NSUTF8StringEncoding
       var err:NSError?
       var err:NSError?
       let str =
       String(NSString(
       String(NSString(
           contentsOfURL:nsurl, usedEncoding:&enc, error:&err
       )!)
       if err != nil { self.init(err!) }
       else { self.init(string:str) }
       )!)
       if err != nil { self.init(err!) }
       else { self.init(string:str) }
  }
String型にキャストする際にnilがあるためのエラーだと思うのですが
なぜ、突然発生したのかがわかりません。急に発生するようになってしまいました。
どなたか、同じような形でエラーが発生した方はいらっしゃいますでしょうか?
また、考えられる問題点とかわかる方がいらっしゃったら教えて頂けたら幸いです。
よろしくお願い致します。
  • JSON

    2093 questions

    JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

  • Swift

    11962 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る