Visual studio 如何在Xamarin.Forms中为iOS添加资产目录?

Visual studio 如何在Xamarin.Forms中为iOS添加资产目录?,visual-studio,xamarin,xamarin.forms,xamarin.ios,info.plist,Visual Studio,Xamarin,Xamarin.forms,Xamarin.ios,Info.plist,我正在使用Xamarin表单。在过去的两天里,我面临着一个奇怪的问题。首先,我创建了一个带有资产目录的应用程序,但没有包含“CbundleiconName”的键。几分钟后,我犯了一个错误 捆绑包“xxx”中缺少Info.plist键“CFBundleIconName”的值 然后,在我尝试使用资产目录并从info.plist文件中删除上面的键之后。然后我犯了一个错误,比如 缺少资产目录-您的应用程序缺少资产目录文件 如果我从plist文件中删除以下行,则会丢失120X120图标文件 <key

我正在使用
Xamarin表单
。在过去的两天里,我面临着一个奇怪的问题。首先,我创建了一个带有资产目录的应用程序,但没有包含“CbundleiconName”的键。几分钟后,我犯了一个错误

捆绑包“xxx”中缺少Info.plist键“CFBundleIconName”的值

然后,在我尝试使用资产目录并从info.plist文件中删除上面的键之后。然后我犯了一个错误,比如

缺少资产目录-您的应用程序缺少资产目录文件

如果我从plist文件中删除以下行,则会丢失120X120图标文件

<key>XSAppIconAssets</key>
<string>Media.xcassets\AppIcons.appiconset</string>
<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconName</key>
        <string>icon</string>
        <key>CFBundleIconFiles</key>
        <array>
            <string>icon-20@2x.png</string>
            <string>icon-20@3x.png</string>
            <string>icon-29@2x.png</string>
            <string>icon-29@3x.png</string>
            <string>icon-40@2x.png</string>
            <string>icon-40@3x.png</string>
            <string>icon-60@2x.png</string>
            <string>icon-60@3x.png</string>
        </array>
    </dict>
</dict>
XSAppIconAssets
Media.xcsets\AppIcons.appiconset
彩铃
CFBundlePrimaryIcon
CbundleiconName
偶像
CFBundleIconFiles

我的代码有什么问题?如何添加所有文件和资产?
有什么想法吗

从info.plist中删除所有图像和那些行

您的Info.Plist应包含以下行:

<key>XSAppIconAssets</key>
<string>Assets.xcassets/AppIcon.appiconset</string>
<key>XSLaunchImageAssets</key>
<string>Assets.xcassets/LaunchImage.launchimage</string>
XSAppIconAssets
Assets.xcsets/AppIcon.appiconset
XSLaunchImageAssets
Assets.xcsets/LaunchImage.LaunchImage

将所有必需的图标添加到资产目录/媒体

我应该删除哪些图像?我的文件夹名是Media.xcsets,那么用Assets.xcsets替换它是否有效?您使用的是Windows,那么,替换Media.xcsets吧。只需删除,然后重新执行该过程,将所有图像添加到目录中。你没有访问媒体目录和所有选项的权限吗?好的。让我再试一次。谢谢你的回复,但我已经解决了这个问题,只需将我的代码从windows移动到Mac,并在Mac中生成新的IPA。然后它就开始工作了。谢谢大家的回答和评论。我的代码没有问题。我刚刚使用Visual Studio for mac构建了IPA,并上传了它。