繁体   English   中英

为什么我的XCode项目包含我的iOS应用程序的错误图标文件?

[英]Why does my XCode project include the wrong icon file for my iOS Application?

我正在创建应用程序的精简版,并在此处使用Chris Fletcher的博客作为为多个应用程序设置Xcode项目的指南。 除了图标文件,我的一切都很好。

以下是我的概述:

  • 2个info.plist文件(每个版本的应用程序一个)
  • 在我的付费info.plist中,我为Icon条目引用了图标“IconPaid”。 在我的Xcode项目中,我添加了IconPaid.png和IconPaid@2x.png。
  • 在我的lite info.pist中,我为Icon条目引用了图标“IconFree”。 在我的Xcode项目中,我添加了IconFree.png和IconFree@2x.png。

当我去构建这两个应用程序时,我的精简应用程序会显示付费图标。 我看了一下我的Lite应用程序的包内容,确定包含了IconPaid文件,但没有包含IconFree文件。 我更进一步,在我的应用程序中打印出CFBundleIconFile的值,它正确显示为“ IconFree”。

所以我的问题 - 除了plist文件之外,Xcode项目中引用的图标文件还有哪些? 我以为这是唯一的地方......

听起来你的免费目标是复制图标的付费版本而不是免费版本。 在Tar​​gets / Project-Name / Copy Bundle Resources下查看并检查免费版本是否正在复制正确的图标文件。

我不确定为什么IconPaid.png会在免费应用程序中显示(假设您的免费目标的构建设置引用了正确的info.plist)。 您可能希望清除所有目标并删除中间构建文件,并从模拟器或设备中删除旧版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM