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>