由于苹果修改了发布规则,原先在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图标的问题相关推荐

  1. 使用Hbuilder将自己app发布到App Store

    原地址:  https://www.cnblogs.com/provedl/p/9830061.html 1.如果你有mac系统那请看第二步. 首先需要一台虚拟机,还需要个插件要不没法装,都在这链接里 ...

  2. 利用uni-app 开发的iOS app 发布到App Store全流程

    转自https://note.youdao.com/ynoteshare/index.html?id=00a6cb53002d052c21aeddd4d1ded1c8 最新 App store 上架教 ...

  3. WPS office 2005发布了,是Delphi写的哟!

    刚出差回来就听说WPS office 2005发布了,而且可以免费下载使用,经研究,发现是Delphi写的,刚开始听人说还不大相信,用SPY++一看类名才知果然,试了试竟能反编译,没什么保护措施.大概 ...

  4. 如何将Flutter开发的Android app 发布Google Play(谷歌应用商店)流程

    将Flutter Android app 发布Google Play(谷歌应用商店)流程 一.首先就是要做到科学! 二.打开google play官网,注册谷歌账号 三.打开谷歌开发者站点https: ...

  5. 软文 解决网 许怀哲 那些在APP刷榜的公司:为了融资 不刷也得刷

    那些在APP刷榜的公司:为了融资 不刷也得刷 发布日期:2012.10.16 信息来源:<创业家>杂志 冲榜1.3万元,维护1.5万元/天. 作为丁香园CTO和微博上的活跃份子,冯大辉经常 ...

  6. 完整iOS APP发布App Store上架流程

    如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案. 如果你上架过iOS APP,这里会了解到有更快捷的上架过程. 上架iOS最基本需要一个付费的开发者账号,还没有 ...

  7. 【Egret】Wing3发布移动APP功能,打包APK流程以及会遇到的问题

    流程:1.安装好wing 3,然后 插件--Egret项目工具--发布移动APP--Build android native project 2.配置发布环境: Android 1.egret eng ...

  8. JEECG 3.7 新装亮相,移动APP发布

    JEECG 3.7 新装亮相发布,移动APP发布 简介 JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台.引领新的开发模式(Online Coding-> ...

  9. Delphi 10.2.3发布

    2019独角兽企业重金招聘Python工程师标准>>> 最好的消息,Delphi 10.2.3 发布 http://altd.embarcadero.com/download/rad ...

最新文章

  1. MicroPython实例之TPYBoardv102自动浇花系统
  2. 数据库访问类(使用存储过程的)
  3. html5 兼容移动端参数设置的一些小细节
  4. eltwise_layer.cpp:170: error: (-215:Assertion failed) inputs.size() = 2 in function 'cv::dnn::Eltwi
  5. mybatis中的TypeHandler设计与实现
  6. RedMine 1.3.3 安装攻略
  7. 解决Extjs中Combobox显示值和真实值赋值问题
  8. 电赛 | 电源题软件如何准备?
  9. spark学习-51-Spark的task任务的运行
  10. 百度,你拿什么和谷歌争?| 畅言
  11. php 轮播代码生成器,阿里巴巴国际站全屏轮播代码生成器 阿里国际站全屏轮播切换代码阿里巴巴全屏轮播怎么做? 一秒钟美工助手官方网站...
  12. wifi信道12为啥没人用_为什么我的无线路由器没有WIFI信道设置
  13. 经济学论文素材之汇率波动的外汇风险
  14. 带你理解JS中的Events事件
  15. PHP中数组实际占用内存大小的分析
  16. vscode造成c盘空间占用剧增
  17. 计算机提示无法访问手机tf卡,内存卡在电脑上无法显示
  18. 给FLASH加链接的方法
  19. 【Java】什么是面向对象
  20. 保护眼睛,开启浏览器的夜间模式 顺便学下!important的作用

热门文章

  1. Android ListView从网络获取图片及文字显示
  2. 精品向丨软件测试企业级Web自动化测试项目实战(附完整项目)
  3. STC15F104W使用定时器0模拟串口
  4. java selectionkey_Java SelectionKey.interestOps方法代碼示例
  5. 道本科技获民族日化领军企业青睐||与广州立白企业集团有限公司携手打造合同管理系统建设项目
  6. 智慧水利总体框架和建设内容
  7. Python3的文件操作笔记
  8. 漏洞分析——二进制漏洞
  9. 以太网帧最小字节数以及以太网碰撞率(collision rate)
  10. WinEdt调出公式编辑器