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,并上传了它。