获取打包资源文件
HBuilderX->发行->原生app-本地打包->生成本地打包App资源
下载HBuilder用于打包ipa的模板
https://nativesupport.dcloud.net.cn/AppDocs/usesdk/ios
如链接失效, 可直接在HBuilderX->发行->原生app-本地打包->iOS本地打包指南中打开
将资源文件放入模板中
HBuilder-Hello是uni-app用于打包的模板,双击HBuilder-Hello.xcodeproj在xcode中打开本项目
删除Pandora/apps下的所有文件夹,将本地打包生成的资源(_UNI_开头的文件夹)完整复制到apps下
项目配置调整
将 Supporting Files/control.xml中的appid修改为刚刚的文件夹名称,version修改为_UNI_开头文件夹/www/manifest.json中的version.name(一般是1.0.0)
点击下图中的HBuilder-Hello,点击TARGETS下的HBuilder,选中General,修改Identity下的信息,修改version与build
修改Deployment Info下的Target和Device(如果有需要的话)
点击Signing&Capabilities,选择Team(Team需要选择Agent类型),并修改Bundle Identifier
如出现下图类似错误,复制xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx格式的字符
在xcodeproj文件右键,选择查看包内容
打开project.pbxproj,搜索刚刚复制的字符串,删除(双引号要留住)
继续搜索Distribution,替换为Developer(注意大小写)
保存退出
在Supporting File/LaunchScreen.storyboard中修改启动图
在Images.xcassets中修改logo,每一个尺寸都需要有对应图标
在InfoPlist.strings中修改应用名称
测试
在下图处选择需要的机型,点击三角按钮开始测试(模拟器内可以截图,截图可以用于商店发布),也可以选择实体机运行
上传到App Store Connect
如上图选择,然后点击Product,Archive
等待编译完成,在弹出的窗口中点击Distribute App,一直下一步即可,如有错误,也可百度解决
如果遇到一直在Authentication with the app store问题,
第一步
到下面文件夹去删掉里面的内容
/Users/user_name/Library/Caches/com.apple.amp.itmstransporter/
第二步
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter
找到运行
如果下载不下来,可以control+c然后再打开,多来几次就ok
作者:随风cyl
链接:https://www.jianshu.com/p/8cc872ecd64d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如编译过程中提示PDRCore.h file not found
请检查项目文件夹外面是否有SDK(HBuilder-Hello文件夹和SDK文件夹是并行的)
再看不懂我也没办法了