Мне помогло исключение использования унаследованных классов без переопределенных методов.
, например, базовый класс, определенный в net стандартной библиотеке:
public class DFStorage
{
public virtual bool SaveAppTextFile(...)
{
...
}
public virtual string GetAppTextFile(...)
{
...
}
}
, унаследованной в спецификации платформы c lib: (без переопределений)
public class DFStorageIOS : DFStorage
{
}
Класс использования платформы приложения.
Переопределения одного метода было достаточно:
public class DFStorageIOS : DFStorage
{
public override bool SaveAppTextFile(...)
{
return base.SaveAppTextFile(...);
}
}