找到WatchKit App Store图标时出现问题

时间:2017-12-06 09:05:27

标签: ios xcode app-store itunesconnect watchkit

我有一个支持WatchKit 1.0的iOS应用程序。从Xcode 9.2开始,我只对包含的WatchKit应用程序发出以下警告:

  

iOS应用需要1024x1024应用商店图标

但是所需的图像已经存在并且具有正确的大小和格式(PNG):

enter image description here

如果我将我的应用程序上传到TestFlight,我会在对话框和每封邮件中收到类似警告:

  

缺少App Store图标 - WatchOS Apps必须包含PNG格式的1024x1024px App Store图标。如果未在资产目录中或通过iTunes Connect提供图标,则无法提交应用程序以进行App Review或Beta App Review。有关详细信息,请参阅https://developer.apple.com/watchos/human-interface-guidelines/icons-and-images/home-screen-icons/

为iOS App添加App Store图像可以正常工作并且不会出错。此错误仅发生在WatchKit应用程序中。

我该如何解决这个问题?

编辑:错误似乎在actool(/Applications/Xcode.app/Contents/Developer/usr/bin/actool)中,该文件从.xcassets文件创建.car文件。当我用我的资产执行它时,它会忽略App Store图标(注意:除了文件和文件夹名称之外的参数都是从Xcode的编译日志中复制的):

/Applications/Xcode.app/Contents/Developer/usr/bin/actool \
    --output-partial-info-plist Info.plist \
    --output-format human-readable-text --notices --warnings \
    --app-icon AppIcon --target-device watch --compress-pngs \ 
    --enable-on-demand-resources NO \
    --filter-for-device-model iPhone9,3 \
    --filter-for-device-os-version 11.2 \
    --sticker-pack-identifier-prefix com.myapp.watchkitapp.sticker-pack. \
    --minimum-deployment-target 9.0 --platform iphoneos \
    --product-type com.apple.product-type.application.watchapp \
    --compile . Images.xcassets

/* com.apple.actool.document.warnings */
/Users/clemens/Desktop/bugreport/Images.xcassets:./AppIcon.appiconset: warning: A 1024x1024 app store icon is required for iOS apps
/* com.apple.actool.compilation-results */
/Users/clemens/Desktop/bugreport/AppIcon24x24@2x.png
/Users/clemens/Desktop/bugreport/AppIcon27.5x27.5@2x.png
/Users/clemens/Desktop/bugreport/AppIcon29x29@2x.png
/Users/clemens/Desktop/bugreport/AppIcon29x29@3x.png
/Users/clemens/Desktop/bugreport/AppIcon40x40@2x.png
/Users/clemens/Desktop/bugreport/AppIcon44x44@2x.png
/Users/clemens/Desktop/bugreport/AppIcon86x86@2x.png
/Users/clemens/Desktop/bugreport/AppIcon98x98@2x.png
/Users/clemens/Desktop/bugreport/Assets.car
/Users/clemens/Desktop/bugreport/Info.plist

2 个答案:

答案 0 :(得分:2)

当然,图像需要1024x1024并且没有透明度,我相信你已经解决了这个问题。但是,在这种情况下,这不是问题。

我知道这听起来很奇怪而且无关紧要,但我在其中一个项目上遇到了完全相同的问题,可以确认修复工作正常。
必须至少升级到WatchKit 2.0。

答案 1 :(得分:0)

此错误不再出现在Xcode 9.3-beta3中。所以它应该在Xcode 9.3中修复。