通过部署Xamarin.iOS-App丢失资产目录

时间:2018-07-16 06:52:08

标签: c# xamarin xamarin.ios

我正在VS中为连接到MacinCloud的Windows开发适用于iOS的Xamarin-App。当我在MacinCloud的应用程序加载程序中将我的应用程序部署为ipa文件时,没有任何错误。但是每次我收到苹果发出的电子邮件时,都会出现以下错误:

缺少资产目录-您的应用程序缺少“ MyProject.iOS.app”中的资产目录文件。有关更多信息,请参见http://help.apple.com/xcode/mac/current/#/dev10510b1f7

在这里(https://answers.unrealengine.com/questions/719222/how-to-deal-with-missing-asset-catalog-response-fr.html)我发现,我的ipa文件中缺少文件Assets.car。如何生产?

我的项目结构:

my project structure

您看到的,我里面有所有必要的图标!否则,应用程序加载程序会导致错误。

Info.plist 中我也有:

<key>XSAppIconAssets</key>
<string>Resources/Media.xcassets/AppIcons.appiconset</string>
<key>XSLaunchImageAssets</key>
<string>Resources/Media.xcassets/LaunchImages.launchimage</string>
<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconName</key>
        <string>Icon</string>
        <key>CFBundleIconFiles</key>
        <array>
            <string>AppStore.png</string>
            <string>Icon-83.5@2x.png</string>
            <string>Icon-60@2x.png</string>
            <string>Icon-60@3x.png</string>
            <string>Icon-76.png</string>
            <string>Icon-76@2x.png</string>
            <string>Icon-Small.png</string>
            <string>Icon-Small@2x.png</string>
            <string>Icon-Small@3x.png</string>
            <string>Icon-Small-20.png</string>
            <string>Icon-Small-20@2x.png</string>
            <string>Icon-Small-20@3x.png</string>
            <string>Icon-Small-40.png</string>
            <string>Icon-Small-40@2x.png</string>
            <string>Icon-Small-40@3x.png</string>
        </array>
    </dict>
</dict>

我正在使用以下版本:

  • 带有Xamarin.iOS 11.12.0.4的VS 15.7.4
  • 带有VS的MacinCloud for Mac 7.5.3和Xamarin.iOS 11.12.0.4和Xcode 9.4.1

1 个答案:

答案 0 :(得分:0)

我发现了原因:路径 Resources / Media.xcassets / AppIcons.appiconset 不存在。这是 Media.xcassets / AppIcons.appiconset 。我不知道为什么Visual Studio添加了这个。.