将应用程序部署到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不这样做。


CFBundlePrimaryIcon

CFBundleIconFiles

AppIcon1024x1024

CFBundleIconName
AppIcon < / string>


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文件,然后将其发送到加入。

 

其它需要知道的:

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

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

 

 

 

 

 

你可能感兴趣的:(IOS,ios,mac,os,x,mac,macos,delphi)