【发布时间】:2016-10-01 16:42:29
【问题描述】:
这个应用程序是用 Cordova 6.3.1 构建的,图标是用 cordova-icon 生成的。然而,我认为这些都不相关。
我附上了一张清楚地描述问题和我的困惑的图片:Apple 拒绝我们的二进制文件,说我们缺少 57x57 和 72x72 图标,这些图标在项目中很明显。
对于@pedrouan:这是构建过程创建的目录的屏幕截图。我应该提到,我们多年来一直在使用这些工具进行构建,包括上个月发布的版本。这些拒绝是新的,这让我相信它们是特定于 iOS 10 的。我不记得在 Xcode 项目中看到了 Images.xcassets,但看起来构建过程肯定会添加目录。
为@pedrouan 编辑 2:这是资产添加到 Xcode 项目时的样子。我将尝试提交这个,看看这是否是现在需要的新步骤。
为@pedrouan 编辑 3:AppIcon 部分现在看起来与它应该的完全一样。 Apple 仍然拒绝二进制文件。
【问题讨论】:
-
您能否发布您的
Assets.xcassets->App Icon目录的屏幕截图?我猜你想念它,因为你不会像现在一样在左侧存储图标文件。 -
@pedrouan 由于这是一个 Cordova 构建的应用程序,它不使用资产目录。如果您使用资产目录,我相信 Assets.xcassets 仅存在于项目中,对吗?我们在 AFAICT 项目中没有 Assets.xcassets。
-
我不知道 Cordova,但是尝试检查路径是否设置正确,因为 Cordova 生成的代码负责处理图标。
-
@pedrouan 你知道有没有关于 AssetCatalogs 的初学者文档吗?我找不到 Apple 的文档来描述如何创建一个,只有如何使用以前存在的一个。
-
@pedrouan ARGH!我刚刚了解到IS 有一个 AssetCatalog。这是 cordova 构建过程的副作用,它没有显示在 Xcode 项目中。我将在原帖中添加目录截图。