第1个回答 2022-06-18
之前上架过两三款App,都是使用Hbuilder打包进行上传的。众所周知,vue编译好之后使用Hbuilder打包比较简单,快捷。但是又很多兼容性方面是Hbuilder官方都无法解决的。更令人头痛的是,Hbuider打包后的vue项目,编译成ios的ipa文件上传到苹果商店之后,很容易被驳回,驳回的理由仍然是二进制文件被拒绝。Guideline 4.3 - Design 被视为马甲包或者垃圾邮件。然而使用Xcode打包上传的应用则不会被以这样的问题驳回。经过无数次采坑,总结如何使用Xcode打包vue文件并且提交到AppStore。
这点大家应该都会,写好的vue项目直接
打包好放在一边,备用。
1.安装cordova命令行工具
前提是:
电脑已经安装好Node.js
2.打开cmd
-g代表全局安装
验证安装成功:
在命令行内继续输入:
出现下图表明安装成功
1.新建文件夹作为你的App目录,桌面新建任意名称文件夹(建议不要用中文!!!)
2.使用命令行进入刚刚创建的文件夹,然后使用命令行输入:
上面的命令意思就是:使用cordova 创建一个 项目名为App ,包名是com. ,App名是AppName
注意,com.xxx需要与你App Store的账号内注册的包名一样
执行完上面的命令,你在打开刚刚创建的文件夹内,肯定就会有一个WWW的文件夹,如图
一定要在Cordova创建的项目下执行以下命令,而不是在WWW文件夹内!!!
执行完以上命令后,在执行
以上命令执行完,打开创建的文件夹,应该就会有下面这个‘platforms’文件夹了,进入这个文件夹,文件夹内会有一个IOS文件夹,然后再进去就能看到下图的样子
安装好Xcode的朋友直接双击XXXXXX.xcodeproj 这个文件,会自动使用Xcode打开
前提条件,已经将App基本信息配置完毕,然后再点击 Generic IOS Device!!!
勾选Generic IOS Device
勾选后点击头部的Product,选择 Archive
点击推送之后就是小白操作了 一直点击next下一步知道上传完成即可!不懂的欢迎留言讨论。
本人文章写得可能不够详细,或者比较繁琐,如果哪位大神有更好的方法或者建议,可以直接评论。
不明白的可以留言或加我讨论!
感谢你们的阅读!谢谢!