好的!所以这是交易:
我已经使用 WatchKit 创建了一个应用程序并将其存档,但每次我尝试提交它时,都会收到同样的错误:
ERROR ITMS-90391:“缺少图标。没有找到手表应用程序的图标'********.app/PlugIns/WatchKit Extension.apex/ WatchKit App.app'。请确保它的 Info.plist 文件包含 CFBundleIconFiles 的条目。“
所有的*都是我的应用名称,我出于明显的保密原因不想分享。这是我的 Watch App 的 Info.Plist(不是扩展,手表 APP !!!):
这里是 Watch App 的资产文件夹,带有图标(涂黑):
iPhone 应用程序在其自己的资产目录中有自己的图标。这是 Watch App 目标:
在我点击提交到 App Store 之后存档不会出现问题,这会导致出现错误(如上所示)。我有:
清理使用相同的代码和东西创建一个新项目尝试修复它重新启动 Xcode 等待并再次尝试(很多东西)使用 Xcode 6.2 和 Xcode 6.3 beta 4
我真的很感激帮助!提前致谢!
2 回答
当我尝试存档我的手表应用程序时出现同样的错误,在我的情况下,导致错误的原因是我在 iOS 项目的资产目录 AppIcon 中为手表推出了所需的图标。
所以,这是我为消除此错误所做的工作:
选择 Images.xcassets 文件,然后选择 AppIcon 图像集。
取消选中“属性”检查器中的“Apple Watch”框,以删除 Apple Watch 所需的图标。
然后我选择了监视应用程序项目,在 Images.xcassets 文件中我选择了 AppIcon 图像集并添加了那里所需的苹果监视图标。
清理项目并重建。
此解决方案适用于我并删除了错误。
好的!我不知道为什么它有效,但确实如此。我删除了 Watch App 的 Info.plist 中的 Icon Files 行,然后我在扩展程序中选择了我的开发团队并观看了应用程序中的应用程序。然后我删除了所有资产目录中的所有图标,然后我重新制作了文件(都有唯一的名称)并放置它们。在那之后,它工作了!不知道为什么!
感谢 songchenwen 试图帮助!希望这有助于某人!
(顺便说一句,你应该在 App Store 上搜索 Nerdy Lime 来找到我的应用程序)