项目场景:
提示:Cordova iOS 热更新
问题描述:
提示:Cordova iOS 热更新iOS13以下系统不自动刷新,报错kCFErrorDomainCFNetwork 错误1
解决方案:
提示:Xcode打开项目 找到CDVWebViewEngine.m
添加代码
NSString* version = [UIDevice currentDevice].systemVersion;
if (version.doubleValue <= 13.0) {
NSString* readAccessUrlString = [readAccessUrl absoluteString];
NSRange range = [readAccessUrlString rangeOfString: @"cordova-hot-code-push-plugin"];
if (range.length) {
readAccessUrlString = [readAccessUrlString substringToIndex: range.location];
readAccessUrl = [NSURL URLWithString:readAccessUrlString];
} else {
readAccessUrl = [NSURL URLWithString: @"file:///"];
}
}
ios13以上不需要处理 不加判断 启动很慢 iOS13以下正常
若有更好的方案 分享下吧