如何解决Delphi写的APP发布到APP Store需要1024x1024图标的问题
由于苹果修改了发布规则,原先在iTunes Connect里上传的1024x1024图标,修改为要加入到发布的ipa包里。导致delphi生成的app无法在苹果商店发布。查阅很多资料,以下办法可以通过发布审阅。
1. 在xcode上生成一个空的Project, 命名为和DELPHI工程相同的名称。
2. 在Assets.xcassets的AppIcon里把要求的图标都加入。
3. 在Assets.xcassets生成一个LaunchImage, 将要求的图标都加入。
4. 设置正确的发布到商店需要的Provision Profile文件,在product菜单选择archive,按照提示往下走,在上传到app store的选择的时候,改为导出到本地,这样在本地就可以获得生成的ipa包。
5. 把ipa包拷贝到delphi所在的windows电脑,将ipa后缀改为7z,然后解压缩后,里面有如下文件:
LaunchScreen.storyboardc 目录
AppIcon60x60@2x.png
AppIcon76x76@2x~ipad.png
Assets.car
6. 先编译原来Delphi的工程,然后deploy后,在release目录里找到<你的工程名称>.info.plist文件,拷贝到工程根目录下,改名为Info.plist,然后删除
<key>CFBundleIconFiles</key>
<array>
<string>.....</string>
......
<string>....</string>
</array>
在删除的位置上加入
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon60x60</string>
</array>
<key>CFBundleIconName</key>
<string>AppIcon</string>
</dict>
</dict>
<key>CFBundleIcons~ipad</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon60x60</string>
<string>AppIcon76x76</string>
</array>
<key>CFBundleIconName</key>
<string>AppIcon</string>
</dict>
</dict>
7. 在 <key>DTPlatformName</key> <string>iphoneos</string> 下面加入 <key>DTPlatformVersion</key> <string>13.4</string>, 13.4 为IOS SDK的版本号,根据你实际情况修改。
8. 在 <key>DTSDKBuild</key> <string>17E255</string> 下面加入
<key>UILaunchStoryboardName</key> <string>LaunchScreen</string>
9. 删除<key>CFBundleResourceSpecification</key> <string>ResourceRules.plist</string>, 应该需要删除两个位置。
10. 打开Delphi的IDE的deployment窗口,将里面所有和app图标相关的文件都勾选掉不要,同时勾选掉ResourceRules.plist不要,还有STAPP.info.plist也勾选掉不要。
11. 将刚才ipa包里的文件包括LaunchScreen.storyboardc目录里的文件加入到deployment表里
LaunchScreen.storyboardc 目录
AppIcon60x60@2x.png
AppIcon76x76@2x~ipad.png
Assets.car
12. 再deploy一次,生成新的ipa文件,上传到app store就可以通过审核了。
如何解决Delphi写的APP发布到APP Store需要1024x1024图标的问题相关推荐
- 使用Hbuilder将自己app发布到App Store
原地址: https://www.cnblogs.com/provedl/p/9830061.html 1.如果你有mac系统那请看第二步. 首先需要一台虚拟机,还需要个插件要不没法装,都在这链接里 ...
- 利用uni-app 开发的iOS app 发布到App Store全流程
转自https://note.youdao.com/ynoteshare/index.html?id=00a6cb53002d052c21aeddd4d1ded1c8 最新 App store 上架教 ...
- WPS office 2005发布了,是Delphi写的哟!
刚出差回来就听说WPS office 2005发布了,而且可以免费下载使用,经研究,发现是Delphi写的,刚开始听人说还不大相信,用SPY++一看类名才知果然,试了试竟能反编译,没什么保护措施.大概 ...
- 如何将Flutter开发的Android app 发布Google Play(谷歌应用商店)流程
将Flutter Android app 发布Google Play(谷歌应用商店)流程 一.首先就是要做到科学! 二.打开google play官网,注册谷歌账号 三.打开谷歌开发者站点https: ...
- 软文 解决网 许怀哲 那些在APP刷榜的公司:为了融资 不刷也得刷
那些在APP刷榜的公司:为了融资 不刷也得刷 发布日期:2012.10.16 信息来源:<创业家>杂志 冲榜1.3万元,维护1.5万元/天. 作为丁香园CTO和微博上的活跃份子,冯大辉经常 ...
- 完整iOS APP发布App Store上架流程
如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案. 如果你上架过iOS APP,这里会了解到有更快捷的上架过程. 上架iOS最基本需要一个付费的开发者账号,还没有 ...
- 【Egret】Wing3发布移动APP功能,打包APK流程以及会遇到的问题
流程:1.安装好wing 3,然后 插件--Egret项目工具--发布移动APP--Build android native project 2.配置发布环境: Android 1.egret eng ...
- JEECG 3.7 新装亮相,移动APP发布
JEECG 3.7 新装亮相发布,移动APP发布 简介 JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台.引领新的开发模式(Online Coding-> ...
- Delphi 10.2.3发布
2019独角兽企业重金招聘Python工程师标准>>> 最好的消息,Delphi 10.2.3 发布 http://altd.embarcadero.com/download/rad ...
最新文章
- MicroPython实例之TPYBoardv102自动浇花系统
- 数据库访问类(使用存储过程的)
- html5 兼容移动端参数设置的一些小细节
- eltwise_layer.cpp:170: error: (-215:Assertion failed) inputs.size() = 2 in function 'cv::dnn::Eltwi
- mybatis中的TypeHandler设计与实现
- RedMine 1.3.3 安装攻略
- 解决Extjs中Combobox显示值和真实值赋值问题
- 电赛 | 电源题软件如何准备?
- spark学习-51-Spark的task任务的运行
- 百度,你拿什么和谷歌争?| 畅言
- php 轮播代码生成器,阿里巴巴国际站全屏轮播代码生成器 阿里国际站全屏轮播切换代码阿里巴巴全屏轮播怎么做? 一秒钟美工助手官方网站...
- wifi信道12为啥没人用_为什么我的无线路由器没有WIFI信道设置
- 经济学论文素材之汇率波动的外汇风险
- 带你理解JS中的Events事件
- PHP中数组实际占用内存大小的分析
- vscode造成c盘空间占用剧增
- 计算机提示无法访问手机tf卡,内存卡在电脑上无法显示
- 给FLASH加链接的方法
- 【Java】什么是面向对象
- 保护眼睛,开启浏览器的夜间模式 顺便学下!important的作用