Libgdx如何修复'IOSLauncher.app'中的Missing Asset Catalog?

时间:2018-02-14 00:42:08

标签: ios objective-c iphone libgdx robovm

上传我的应用时出现此问题:

  

缺少资产目录 - 您的应用程序缺少资产目录文件   'IOSLauncher.app'。

我正在使用robovm来创建IPA文件,这是我的info.plist

 <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>Icon</string>
                <string>Icon-72</string>
            </array>
        </dict>
    </dict>

我正在使用xCode9

1 个答案:

答案 0 :(得分:0)

这是我如何解决它:

生成Assets.xcassets文件夹。 使用Xcode 9创建一个空的iOS项目,给它任意名称。然后参考左侧面板中的Assets.xcassets文件夹:

enter image description here

双击打开它。 Xcode创建一个名为&#34; AppIcon&#34;的默认资产目录。选择&#34; AppIcon&#34;,然后添加应用的所有图标大小。

enter image description here

关闭此窗口并保存项目。然后在Finder中参考这个项目的文件夹:

enter image description here

将有一个名为&#34; Assets.xcassets&#34;:

的文件夹

enter image description here

打开RoboVM项目的文件夹,然后转到您设置保存iOS资源的文件夹。 此文件夹类似于&#34;数据&#34;,&#34;资源&#34;。要知道哪个,只需打开&#34; robovm.xml&#34;文件,将有一个名为&#34; resources&#34;的节点,然后它将告诉您在使用给定资产构建iOS应用程序时RoboVM将引用哪个文件夹。

enter image description here

就我而言,它将是&#34;数据&#34;文件夹,就在我的iOS项目文件夹下:

enter image description here

复制&#34; Assets.xcassets&#34;我们刚刚使用Xcode 9创建的项目中的文件夹到&#34;数据&#34;文件夹中。

修改您的iOS项目&#34; Info.plist.xml&#34;文件。 在&#34; dict&#34;节点,像这样添加:

enter image description here

然后在&#34; CFBundleIcons&#34;中注释掉所有图标信息,您将不再使用它。

<!--key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>Icon</string>
                <string>Icon-72</string>
            </array>
        </dict>
    </dict-->