iOS相当于访问Android资产文件

时间:2019-06-05 13:50:13

标签: xamarin xamarin.ios assets

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

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

1 个答案:

答案 0 :(得分:3)

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");