【问题标题】:MKLocalSearch the request timed out NSErrorFailingURLStringKey=https://gsp-ssl.ls.apple.comMKLocalSearch 请求超时 NSErrorFailingURLStringKey=https://gsp-ssl.ls.apple.com
【发布时间】:2017-02-09 11:32:30
【问题描述】:

当我执行 MKLocalSearch 时,我收到“请求超时”错误, 在 iPhone 6s 物理设备上运行时。当我在模拟器上运行时,我没有这个问题。

我正在使用 XCode 8 IOS 10 和免费的配置文件。 (上周我使用的是 Xcode 7 并且没有问题) 这可能是因为新的配置文件。

这是错误信息:

错误域=NSURLErrorDomain 代码=-1001 “请求超时。”用户信息={NSUnderlyingError=0x17024c630 {错误域=kCFErrorDomainCFNetwork 代码=-1001 "(null)" 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>

【问题讨论】:

    标签: ios objective-c mapkit xcode8


    【解决方案1】:

    重启 IOS 设备并等待一段时间(24 小时)后全部启动 再次没有任何代码更改或 Xcode 更改。

    【讨论】:

    • 刚刚重启设备对我有用(不需要等待 24 小时),干杯 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多