ios - Xcode 5 : "Invalid image path" CFBundleIcons

标签 ios objective-c xcode

好的,我的问题好像和this类似, 和 this ,但是按照答案,对我没有帮助。这可能是因为我使用的是 Xcode 5,在我升级到这个版本之前我没有遇到任何问题。

当我验证我的应用程序时,出现以下错误:

"Invalid Image Path - No image found at the path referenced under key 'CFBundleIcons': 'icon152'"

所以我转到 Xcode 中的 .plist 文件,右键单击 Show Raw Keys/Values 并找到 CFBundleIcons

有一棵树看起来像这样:

▼ CFBundleIcons                  Dictionary
    ▼ CFBundlePrimaryIcon        Dictionary
        ▼ CFBundleIconFiles      Array
             Item 0              String       icon152

现在我把icon152重命名为icon152.png,还是不行。这个值是否需要我 mac 上图像的完整路径?如果是这样,为什么我从头开始添加图像时没有插入完整路径?我以前验证过应用程序,但从未遇到过这些问题。

我已经尝试从 .plist 文件中删除所有图标条目并重新添加它们,仍然无效。

我试过从 bundle 和 Xcode 中完全删除图像,然后从头开始完全重新添加它们。还是不行。

谁能告诉我我做错了什么?

编辑:

如果其他人遇到这个问题,我所做的就是单击“使用 Assets 目录”按钮来解决它 - 所有这些问题都消失了。您可以通过在导航器中单击您的项目找到该按钮,然后在常规下向下滚动到应用程序图标 - 该按钮应该在那里。

最佳答案

我和ckoskar有同样的错误, “无效的图像路径 - 在键“CFBundleIcons”下引用的路径中找不到图像:“icon120x120”

我最终从 Images.xcassets 的 AppIcon 部分的 CarPlay 部分删除了文件,然后我能够提交构建。

关于ios - Xcode 5 : "Invalid image path" CFBundleIcons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316501/

相关文章:

ios - ios8中的UIWebView透明背景

ios - UIButton 在 UIPopoverController 中不起作用

objective-c - 如何保护 OAuth2 登录到 Parse 服务器安全的客户端 secret ?

objective-c - 使用绑定(bind)时如何使子 NSManagedObjectContext 保持最新

ios - SKLabelNode 不尊重 zPosition?

ios - Xcode 在调试时一直暂停

objective-c - 简单的多边形纹理贴图/iOS/cocos2d

ios - 当一个改变用户位置而第二个应该保持不变时,如何计算位置之间的距离?

objective-c - 选取的图像 xcode 的名称

ios - 将代码更新到 xcode 9 和 swift 4 后应用程序崩溃