2016-09-30 15 views
0

MKLocalSearchを実行すると、iPhone 6sの物理デバイスで実行しているときに「要求のタイムアウト」というエラーが発生しています( )。私がエミュレータで動くとき、私はこの問題を抱えていません。MKLocalSearch要求がタイムアウトしましたNSErrorFailingURLStringKey = https://gsp-ssl.ls.apple.com

私はXCode 8 IOS 10と無料のプロビジョニングプロファイルを使用しています。 (先週、Xcode 7を使用していて問題はありませんでした) 新しいプロビジョニングプロファイルが原因である可能性があります。ここで

はエラーメッセージです: "要求がタイムアウトしました"

エラードメイン= NSURLErrorDomainコード= -1001 UserInfo = {NSUnderlyingError = 0x17024c630 {エラードメイン= kCFErrorDomainCFNetworkコード= -1001 "(ヌル)" のUserInfo = {_ kCFStreamErrorCodeKey = -2102、_kCFStreamErrorDomainKey = 4}}、 NSErrorFailingURLStringKey = https://gsp-ssl.ls.apple.com/dispatcher.arpc?abBranchId=18.K、 NSErrorFailingURLKey = https://gsp-ssl.ls.apple.com/dispatcher.arpc?abBranchId=18.K、 _kCFStreamErrorCodeKey = - 2102、_kCFStreamErrorDomainKey = 4、NSLocalizedDescription =要求がタイムアウト}

コード:

 MKLocalSearch *search = [[MKLocalSearch alloc] initWithRequest:request]; 

     [search startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) { 
      if (!error) { 
       MKMapItem *firstItem = response.mapItems.firstObject; 
       if (firstItem) { 
        //store in cache 
        _mapItemsDictionary[destination.destinationAddress] = firstItem; 
        handler(firstItem); 
       } else { 
        NSLog(@"ERROR : FirstObject from MapItems is null"); 
        return; 
       } 
      } else { 
       NSLog(@"ERROR Could not get MAPITEM :%@",error.description); 
       handler(nil); 
      } 
     }]; 

私はplistの中に、この持っている:

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

答えて

0

IOSデバイスを再起動し、いくつかの時間を待った後(24時間)はすべて、任意のコードの変更やXcodeの変更せずに再 を開始しました。

関連する問題