uniapp ios 白屏

发布时间 2024-01-04 17:47:21作者: 柏泊

这个问题找了两天,
问题出现的很离谱
代码编译没问题,安卓、ios真机运行也没问题,打包以后安卓没问题,iphone 12(ios16.6.1)安装也没问题,还有一个iphone 6s(ios14.7.1)和iphone 11(ios16.3.1)打开以后就白屏,一脸问号。
开始以为是代码问题,就找main.js 找app.vue 找router.js 找manifest.json 找index页面....,后面以为是hbuilderx升级版本导致的降版本也不行,然后又发现hbuilderx升级后版本号规则变了,改版本号也不行,然后没办法了,把能运行的项目的page.json manifest.json main.js app.vue 考过来,居然能运行!然后一个文件一个文件的试,发现是page.json还原就正常了,然后以为是subpackage分包的问题,就各种查分包资料,以为是分包超长了啥的,后面发现不是这个原因,是其中几个页面的原因,然后在对这几个页面筛查,删除-打包-还原一个一个的试。

最后锁定一个页面,看代码,看到一段正则表达式,脑海里面突然想起来ios好像是不支持正则表达式,删掉行了。