将应用程序部署到AppStoreConnect的1024x1024图像问题

将应用程序部署到AppStoreConnect的1024x1024图像问题-来自RAD工作室

官方原文:

https://quality.embarcadero.com/browse/RSP-29692

 

译文:

1、描述

解决方法

请在此处找到所报告问题的建议解决方法。

原始报告

看来苹果现在需要一个额外的1024x1024图像,而在部署iOS应用程序时,Delphi不会将其添加到程序包中。

这是我尝试在应用商店上发布应用时收到的消息...

必须将您应用的1024 x 1024像素应用图标添加到Xcode中的资产目录中。

从Delphi部署后,在OSX上的应用程序包中的Startup \ Documents文件夹中可以看到1024个图标,但是我想iTunes正在寻找存储在另一个位置的Delphi似乎没有提供的另一个图标。

自从他们的iTunesConnect在过去2天进行重新设计以来,这才刚刚开始发生。2或3天前,我发布了同一应用的应用更新,没有任何问题。

其他人可以确认他们是否也看到这种行为吗?如果确认的话,似乎对10.3来说是个“ showstopper”。

2、附件下载:

asset_catalog.zip  

built_storyboard.zip

Info.plist_anon.xml

sample_app.zip

只要你的iPhone没有乱升级到新的13.X,那么用Xcode的asset_catalog编译工具,将文中几个压缩文件解压后,asset_catalog.zip中用Xcode的asset_catalog编译工具生成asset.car并发布即可

3、评论:
 

Graham Murt 添加了评论-20/6/18上午3:53

可能与此问题相关...我在XCode中创建了一个空白应用程序,并分析了它生成的包。

XCode版本将以下条目(CFBundlePrimaryIcon)添加到应用程序的PList文件中,而Delphi不这样做。

<dict>
<key> CFBundlePrimaryIcon </ key>
<dict>
<key> CFBundleIconFiles </ key>
<array>
<string> AppIcon1024x1024 </ string>
</ array>
<key> CFBundleIconName </ key>
<string> AppIcon < / string>
</ dict>
</ dict>


Ken Randall 添加了评论-17/Jul/20 6:15 AM

Emarcadero继续让其客户失望。老实说,我忍受不了这么久了!

MarcoCantù 添加了评论-17/Jul/20 6:23 AM

来自Embarcadero的回复是一个非常详细的工作,并且是一个博客文章

Zdzislaw Sroczynski 添加了评论-17/Jul/20 6:50 AM

我想问一些(严重)问题:
1.将变通方法增加到RAD Studio / Delphi修复程序中的确切困难是什么?(请参阅下面的第4条)
2.有人可以将名称/链接指向Embarcadero保留在App Store中的测试应用程序(因为没有它们,就无法测试App Store部署)
3.有人可以详细说明如何将其放入生产无法运行基本的FMX示例(例如TWebBrowser)的构建(我的意思是10.4),需要解决方法?这是否意味着没有人甚至可以测试Samples文件夹中的基本示例?
4.有没有办法帮助Embarcadero进行测试,尤其是在移动和多平台开发方面?仅凭测试版还不够,因为我们不知道测试了什么,需要测试什么(关于可能的回归)。在beta文档中,只有一般的方向,指向相当新的功能。我已经准备好测试一些演示并将其上传到App Store并报告结果,但是当然需要对其进行监督。
最好的问候,
Zdzislaw

PS。9月将至,Apple将推出所有功能的新版本,让我们记住它!

 

Albert vd Westhuizen 添加了评论-20/Jul/20 3:38 AM

Marco,您在自己的答复中说,为什么EMB的答复是个玩笑。“非常详细的解决方法”。您真的认为有人尝试过该修复程序吗?David的解决方法是解决该问题的6个简单步骤。没有任何野心的人有时间通过​​EMB的“极其详尽的解决方法”。

 

Dave Nottage 添加了评论-Yesterday 6:57 PM - 编辑

对于感兴趣的任何人,我都更新了Mosco Expert,从而使解决该问题的痛苦减轻了很多。更新的专家在这里:https : //github.com/DelphiWorlds/MoscoExpert

解决方法是通过Create Assets.car函数(https://github.com/DelphiWorlds/MoscoExpert#create-assetscar),该函数创建要与应用程序一起部署的Assets.car文件。此功能需要在Mac上安装并运行Mosco macOS应用程序(MonkeyBuilder版)。请注意,目前,此处是正确版本的Mosco macOS应用程序的安装程序:https : //github.com/DelphiWorlds/MoscoExpert/raw/master/Bin/MoscoMBEdition.1.0.1.pkg。尝试安装时,Mac可能会报告无法安装。解决方案是转到“系统偏好设置”,“安全性和隐私”,“常规”选项卡,然后单击“仍然打开”按钮。

根据该外接程序的自述文件中的说明,您需要提供一个1024 x 1024“图标”以与应用程序一起部署,首先在开发模式下执行Project | Deploy ,然后使用Create Assets.car函数来创建文件,该文件最终出现在项目的输出目录中。将文件添加到部署中,然后执行Deploy for App Store。

如果您对它的工作方式感到好奇:在macOS端,它会检查已部署映像的大小,并自动创建配置,然后调用actool命令来创建Assets.car文件,然后将其发送到加入。

 

其它需要知道的:

1、IOS的SDKs的本地默认存取位置:

C:\Users\Administrator\Documents\Embarcadero\Studio\SDKs\iPhoneOS13.6.sdk\System\Library\Frameworks\UIKit.framework\Headers

2、Project Options下:将Deployment->Provisioning下的Application Identifier的值对应Application->Version Info下的CFBundleIdentifier配置好;即根据Application Identifier(App ID)配置好版本信息(Version Info)的Bundle Id

比如,根据:

 

配置:

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专讲冷知识

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值