У меня есть API, в котором значение ключа может быть в виде int, строки или словаря.
Я использовал ключевое слово object
в качестве типа для значения, и оно работало нормально.
Но как только я реализовал Realm
, компилятор выдал ошибку.
Error: Fody/RealmWeaver: MyClass.Value is a 'System.Object' which is not yet supported.
Хорошо, хорошо, object
не поддерживается Realm
.Затем я попытался использовать ключевое слово dynamic
в качестве типа.Я получил следующую ошибку:
Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' (CS0656)
Поиск в Google привел меня к этому комментарию, в котором говорится, что динамическое ключевое слово не разрешено в iOS, потому что JIT-компиляция не разрешена .
Так что же делать в этой ситуации?