【问题标题】:Titanium Studio tiapp info is not properly transfered into info.plist while adding iconfilesTitanium Studio tiapp 信息在添加图标文件时未正确传输到 info.plist
【发布时间】:2013-12-01 13:16:41
【问题描述】:

我正在使用 Titanium Studio。我想要的只是我的 iphone 应用程序中的一些图标。

在我的 tiapp.xml 中有这个部分:

<ios>
<plist>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>appicon.png</string>
<string>appicon@2x.png</string>
<string>appicon76.png</string>
<string>appicon76@2x.png</string>
<string>appicon72@2x.png</string>
<string>appicon72.png</string>
<string>appicon72@2x.png</string>
</array>
</dict>
</plist>
</ios>

文件中的某处也是这样的: appicon.png

所有必要的文件都在一个名为 iphone,72 dpi png,精确测量的文件夹中。

虽然我的 tiapp 中有 8 个图标条目,但在我构建应用程序后,info.plist 仅包含这两个图标文件条目:

Item 0 string appicon.png
Item 1 string appicon@2x.png

Xcode 抱怨缺少图标: “缺少所需的图标文件。该捆绑包不包含 ipad 的应用程序图标,其大小为 png 格式的 72 x 72 像素。”

显然它确实包含该文件,以及 tiapp 中提到的所有其他文件。

我尝试手动编辑 info.plist,但没有效果。我检查并检查了大小写,我什至再次为这个图标文件发疯,但仍然没有运气。我该怎么做?

上周我进行了类似的练习,在将所有内容重命名为小写(“appicon...”)后,它被 Xcode 5.1 接受了。我唯一改变的是图标,其他一切都一样,xcode 让我好几天都睡不着。

【问题讨论】:

    标签: iphone ios7 icons titanium appcelerator


    【解决方案1】:

    appicon.png 文件必须位于 /Resources/iphone/ 项目目录中。

    还可以在构建之前尝试使用干净的项目选项。

    【讨论】:

    • 是的,我所有的图标文件都在 /Resources/iphone/ 中。当我构建时,我会丢弃以前的构建。当我更改某些内容(例如注释或大写/小写)时,它会产生影响。有时在 plist 中有 5 个图标文件条目,有时是两个。但是总有72*72这个图标不存在的抱怨。
    【解决方案2】:

    原来它与 Xcode 的图像或名称缓存有关。在我将所有图标文件重命名为尚未使用的内容(app-icon72.png 等)后,Xcode 验证没有任何问题。

    【讨论】:

      【解决方案3】:

      将以下图标文件添加到tiapp.xml

       <icon>appicon.png</icon>
      
       <icon>appicon-72.png</icon>
      
       <icon>appicon-120.png</icon>
      

      它对我来说很好用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-08
        • 2016-10-30
        • 1970-01-01
        • 1970-01-01
        • 2017-06-29
        • 1970-01-01
        • 2016-04-08
        • 1970-01-01
        相关资源
        最近更新 更多