2017-09-03 3 views
0

中にフォワーダを適用しますが、彼らはどのように役立つかを見つけ出すことはできません。部分これらの記事を発見Webサービスの呼び出し

Understanding crash report (Partial apply...) in Swift Swift closure crashes when called as Objective-C block

私は以下のコードに部分的な適用フォワーダーを取得しています:

let task = session.dataTask(with: request, completionHandler: { 
     (data, response, error) in 

     if error == nil { 
      let result = String(data: data!, encoding: String.Encoding.utf8)! 
      if WebService.THETA_INVALID == result { 
       failure(LoginService.INVALID_MESSAGE) 
      } 
      else if WebService.THETA_UNVALIDATED == result { 
       failure(LoginService.UNVALIDATED_MESSAGE) 
      } 
      else { 
       let loginCredentials = LoginCredentials() 
       loginCredentials.username = user 
       loginCredentials.password = password 
       loginCredentials.authorization = result 
       success() 
      } 
     } else { 
      failure(error!.localizedDescription) 
     } 

    }) 
    task.resume() 

エラーobject.failureに「Partial Apply Forwarder」が含まれているため、これが何を意味するのかわかりません。私はグーグルで試してみましたが、それは選択肢と関係しているようですが、ほとんどのものはサンクと何か関係がありますか?

誰でも問題を指摘できますか?

答えて

0

ずっと掘削した後、その上に叩いて、私は右のXcodeのペインで何かに気づいた:

nsurlsession nsurlconnection HTTP負荷がkcfstreamerrordomainssl -9802

を失敗した私はこれをGoogleで検索して、この質問を見つけました:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) in iOS 9 with Xcode 7.1

私はApp Transport Security Settingsと呼ばれるinfo.plistに辞書を作成し、Allow Arbitrary Loadsというキーを追加しました。ブール値trueに設定してテストを再実行し、すべてが機能しています。

Yikes!

関連する問題