iOS加载在线地图服务失败

Runtime版本:10.2.5,iOS系统版本:12.0.1。加载已加密的在线地图服务,不能显示,并且手机发烫。在iOS12.0及以下版本系统真机和xCode10.0自带的模拟器加载成功。
测试设备如下:
失败:iPhone 7 (系统12.0.1),iPhone 6s Plus(系统12.0.1)。
成功:iPhone 8 Plus(系统12.0),iPad Air 2(系统 10.0.3),iPhone 4s(系统9.3.5)。Xcode10.0自带模拟器。
这个问题有哪位知道什么原因,能解决吗?
代码如下:
//加载地图服务
{

    NSURL *layerURL = [NSURL URLWithString:layerModel.tpkUrl];

    AGSTiledMapServiceLayer *layer

    = [AGSTiledMapServiceLayer tiledMapServiceLayerWithURL:layerURL

                                            credential:self.onlineCredential];

    [self.mapView addMapLayer:layer withName:layerModel.name];

    layer.visible = layerModel.visible;

    layer.delegate = self;

}
 
//AGSCredential
- (AGSCredential *)onlineCredential {

    

    if (!_onlineCredential) {

        NSString *tokenUrl = [NSString stringWithFormat:@"%@://%@%@",

                              FSD_MAP_TOKEN_HTTP,

                              FSD_MAP_TOKEN_HOST,

                              FSD_MAP_TOKEN_DIRECTORY];

        NSURL *tokenNSURL = [NSURL URLWithString:tokenUrl];

        _onlineCredential = [[AGSCredential alloc] initWithUser:kCredentialUserID

                                                       password:kCredentialUserPwd

                                             authenticationType:AGSAuthenticationTypeToken

                                                       tokenUrl:tokenNSURL];

    }

    

    return _onlineCredential;

}
已邀请:

TTmrxb

赞同来自:

可能sdk10.2.5在iOS12.0.1及以上用起来有问题,还是升级sdk版本好了。

要回复问题请先登录注册