2016-04-11 9 views
0

ウェブサイトにアクセスしようとしています。私はdataTaskWithURLリクエストを使用しています。私はまた、メインブロックにこのコードを実行しようとしているURLタイムアウトのデータタスク

let task = NSURLSession.sharedSession().dataTaskWithURL(url, completionHandler: { (data, response, error) in 

    print("2") 

    if let urlContent = data { 

     print("3") 

     let stringContent = NSString(data: urlContent, encoding: NSUTF8StringEncoding)! 

     let arr = stringContent.componentsSeparatedByString("<b>The computer's solutions will appear below</b><br>") 

     let second = arr[1] 

     let newArr = second.componentsSeparatedByString("</tr></table></center><p align=\"center\">") 

     let results = newArr[0] 

     self.resultsLabel.text = results 

     self.stopActivity() 


    } else { 

     print(error) 
     self.stopActivity() 

    } 

}) 

task.resume() 

dispatch_async(dispatch_get_main_queue(), {() -> Void in 
    //Code 
}) 

しかし、これらのどちらも成功している。ここに私のコードです。私は繰り返し、私もthis postthis oneを見て試してみましたが、次のエラー

Error Domain=NSURLErrorDomain Code=-1001 "**The request timed out.**" UserInfo={NSUnderlyingError=0x7ff0a3f4c6e0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=*THE URL I AM TRYING TO ACCESS*, NSErrorFailingURLKey=*THE URL I AM TRYING TO ACCESS*, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}) 

を取得します。しかし、私は成功していません。ウェブサイトはかなり速く読み込まれます。このエラーを取り除くにはどうすればよいですか?

答えて

0

http://の代わりにhttps://を使用していることがわかりました。

0

これは、さまざまな原因によって引き起こされる可能性があります。

:問題は、シミュレータで起こっている場合は、私は以下のSOの記事での提案に従って、それを再起動することをお勧め

を印刷すると役立つことがありますも参照して、HTTPヘッダーがヒントを提供できるかどうかを確認してください。

関連する問題