iOS 上架4.3a 被拒【uniapp专讲】

客户解释说 : uniapp 全新开发的代码提审 4.3a

无论是uniapp 还是futter, 都属于跨平台开发, 都有一些基础库. 这些库的基础代码很有可能是 全新手写代码还会导致4.3的原因

我们分析一下uniapp开发的ipa应用的文件构成

从ipa的构成我们发现有一些uniapp的基础库比如:

DCloudUTSFoundation:

DCUniBase

DCloudUTSExtAPI

DCloudUTSFoundation

可执行文件仍有不小的体积

我们大概得知uniapp开发的App会链接一些原生代码,最后被编译到执行文件中, 我们来看看里面都是什么

可以看到乱七八糟一大堆, 将近1000多个oc文件

我们拿两个不相关的ipa做一个相似度对比

我们发现可执行文件和framework部分相似度极高

我们单独分析看一下可执行文件的重复内容

重复的类文件,方法, 属性极多

那么再看看你的vue代码最终在哪里

你的vue代码无非最终被编译成了js文件, 对苹果来说你的代码可能是一个资源文件.

那么经过以上综合分析

你还在抱怨你明明是新开的app. 还遇到4.3的问题了么, 这不是苹果的误判, 而是你本身就是基于uniapp模版开发的app,

在处理这个问题之前:

首先你要了解uniapp的编译产物 ?

哪些代码被编译到了可执行文件中 ?

哪些代码被编译到了动态库 ?

你的资源文件又以什么样的形式集成到ipa中 ?

点这里,找到我, 可以对你的4.3问题做出分析

祝大家早日过审!!!

相关推荐
里欧跑得慢15 小时前
CSS 嵌套:编写更优雅的样式代码
前端·css·flutter·web
里欧跑得慢15 小时前
CSS变量与自定义属性详解
前端·css·flutter·web
MonkeyKing17 小时前
消息发送与转发流程
ios
xmdy586618 小时前
Flutter+开源鸿蒙实战|校园易生活Day1 项目初始化搭建+开发环境校验+工程目录规范+第三方库集成+多端屏幕适配+全局底部导航
flutter·开源·harmonyos
移动端小伙伴18 小时前
我受够了 Xcode 的 SPM 网络问题,写了个脚本一劳永逸
ios
MonkeyKing19 小时前
Flutter国际化与多主题实战:多场景示例,一键适配多语言+多风格
flutter
MonkeyKing19 小时前
iOS设计模式
flutter
xmdy586619 小时前
Flutter+开源鸿蒙实战|校园易生活Day2 第三方库批量集成+全局Toast提示+网络状态监听+首页轮播图+资讯卡片布局
flutter·开源·harmonyos
恋猫de小郭20 小时前
Flutter 3.44 发布前夕,官方宣布 SwiftPM 将完全取代 CocoaPods
android·前端·flutter
人月神话-Lee20 小时前
两个改动,让这个iOS OCR SDK识别成功率翻了一倍
ios·ocr·ai编程·身份证识别·银行卡识别