首页 > 解决方案 > iOS 相当于访问 Android 资产文件

问题描述

我有一个 Xamarin Android 应用程序,其中我将一些文件捆绑为资产,我可以像这样访问它们:Android.App.Application.Context.Assets.Open(fileName)).

我将如何在 iOS 应用程序中执行此操作?

标签: xamarinxamarin.iosassets

解决方案


该类与使用构建操作NSBundle最接近:BundleResource

例子:

var path = NSBundle.MainBundle.BundlePath;
var filePath = Path.Combine(path, "someDataFile.xml");
var someFileContents = File.ReadAllBytes(filePath);

一些类也有FromBundle重载:

var image = UIImage.FromBundle("myimage.png");

推荐阅读