1、初始化之后,采用默认更新方式,发现它一直只是显示XUpdate.update()启动:...,没了下文。
原因:模拟器未连接WiFi网络,而XUpdate的init方法里设置了IsWIFI 为TRUE,只能在WIFI环境下进行检查和下载。
解决:更改IsWIFI为FALSE或者直接到真机上连接WIFI这个问题就解决了。
2、如果遇到问题,Log一直显示:开始检查版本信息...然后又没了下文。
原因:这里原因有很多情况,但具体问题还要具体分析。我这里是网络请求错误,因为检查版本信息是需要数据库中读取一个json文件的。我这里是isGet为TRUE的原因,一直在进行GET请求,当我把请求改为POST,就出现了其他日志。后面的问题解决的就比较容易了。
总结:我第一个问题搞了一上午,看代码,找文章,一个上午真的是一无所获。有那么一瞬间真的感觉是不是作者的库写的有问题?事实证明,我的猜测是错误的。我出现问题的原因都是因为XUpdate.init方法的参数没有设置好,才导致出现了一系列的问题。最终的代码有多少行呢?只能说很少很少,作者简直是太厉害了。我感觉把作者写的项目看一看,能让自己的代码水平有很大的提高。
最后附上作者的github主页