iOS|iOS 之cordova混合开发上线遇到的问题
iOS上线遇到的问题在这里总结一下。
1、昨晚上线打包好了,结果上传到苹果审核的时候,提示一个问题,说什么关于Tencent的sdk包里面的Bundle怎么怎么滴,提示修改sdk包里面的info.pllist,当时没截图,大概就是这么个意思。
文章图片
就是这个,一开始我们以为是Budle identifier写的不对,结果看了,写的没错,以为是包打得不好,又打了一次,结果还是报错,还是这个错误,最后在一位同事的帮助下,建议将这个plist文件直接删除掉,再打包。我们先将这个sdk备份了一下,在删除这个plist,再打包,上传,过了。具体是什么原因还不知道。
将打好的包放在手机里面运行,亲测,正常。分享到QQ的功能也好用。如果大家谁知道这是什么具体原因,还请帮忙解答一下,万分感谢。
2、由于这一期是混合开发,使用了sourcetree,安卓和iOS的代码在一起,所以不必要的会产生一些诡异的bug。
昨天打测试包和正式包都没什么问题,可是就在打最后一个上线包的时候出现了问题:打包报错。
文章图片
说是什么cordova必须是4.0.0或者newer版本的,可是我们本机上边的查了一下版本是6.1.1,怀疑是开发的时候用的cordova版本是3.9.2的,于是去了另一个同事的电脑上打包,因为她们的项目之前打包没有问题,所以一心认为她的电脑上的cordova版本是3.9.2的,结果打包一半的时候查看了一下她的cordova,也是6.1.1版本的,,,后来一个同事说,不是这个cordova的原因,是因为混合开发,安卓打包比较早,将下图config文件里面的name改成了汉字,导致我们iOS打包不成功。
原因就出在这里
文章图片
我们iOS之前打包都是拼音,结果都是正常的。没想到他们修改了我们这边也受影响。
改回来打包成功了。另外还有一个风险,这里没有亲测,但是同事说的:如果在打包的时候是汉字,那么即便改回拼音来,好像xcode也记忆原来的汉字,并且不会用拼音替换,所以需要重新checkout一份之前就是拼音的版本进行打包才行。。。
希望能给使用cordova混合开发的哥们儿一些帮助吧。这是个坑啊!
【iOS|iOS 之cordova混合开发上线遇到的问题】最后,哪里不对的地方可以给我留言,我会及时改进的,谢谢大家。
推荐阅读
- 把提高表达能力当作“当务之急”,自我提升还是自掘坟墓()
- 阿里druid-spring-boot-starter|阿里druid-spring-boot-starter 配置,个人整理以及遇到的问题(防止之后找不到)
- Opencv实践项目之实时物体的测量——c++
- 为什么我比别人穷()
- 中庸之道
- 芈大侠说产后修行,告诉武林人士修行之道
- “洗之朗战略签约腾讯,独有智慧健康数据云系统全面启动”
- 少年中国说
- 云之家连接Excel 365(快速解决审批数据无法自动汇总到表单的问题)
- vue.js|尝试搭建 Vue3+nuxt3+typescript+vuex+i18n+axios+element plus+...(一)