上传我的应用时出现此问题:
缺少资产目录 - 您的应用程序缺少资产目录文件 '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
答案 0 :(得分:0)
这是我如何解决它:
生成Assets.xcassets文件夹。 使用Xcode 9创建一个空的iOS项目,给它任意名称。然后参考左侧面板中的Assets.xcassets文件夹:
双击打开它。 Xcode创建一个名为&#34; AppIcon&#34;的默认资产目录。选择&#34; AppIcon&#34;,然后添加应用的所有图标大小。
关闭此窗口并保存项目。然后在Finder中参考这个项目的文件夹:
将有一个名为&#34; Assets.xcassets&#34;:
的文件夹打开RoboVM项目的文件夹,然后转到您设置保存iOS资源的文件夹。 此文件夹类似于&#34;数据&#34;,&#34;资源&#34;。要知道哪个,只需打开&#34; robovm.xml&#34;文件,将有一个名为&#34; resources&#34;的节点,然后它将告诉您在使用给定资产构建iOS应用程序时RoboVM将引用哪个文件夹。
就我而言,它将是&#34;数据&#34;文件夹,就在我的iOS项目文件夹下:
复制&#34; Assets.xcassets&#34;我们刚刚使用Xcode 9创建的项目中的文件夹到&#34;数据&#34;文件夹中。
修改您的iOS项目&#34; Info.plist.xml&#34;文件。 在&#34; dict&#34;节点,像这样添加:
然后在&#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-->