iOS-эквивалент доступа к файлам активов Android - PullRequest
1 голос
/ 05 июня 2019

У меня есть приложение Xamarin для Android, в котором я собрал некоторые файлы в качестве ресурсов и могу получить к ним доступ следующим образом: Android.App.Application.Context.Assets.Open(fileName)).

Как бы я поступил в iOS-приложении?

1 Ответ

3 голосов
/ 05 июня 2019

Класс 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");
...