Пример чистой базы области царства не компилируется

У меня возникают проблемы при компиляции примера "QuickJournal" на iOS. Код компилируется нормально, но завершается ошибкой на этапе Fody.

цели

Попробуйте пример приложения для.NET с помощью следующего: - Вытащите репозиторий - Откройте решение в examples/QuickJournal - Скомпилируйте и протестируйте

Ожидаемые результаты

Плавная компиляция и опыт тестирования

Фактические результаты

Fody из памяти исключение

Действия по воспроизведению

См. Настройку, следуйте инструкциям, которые я использую, последние версии Xamarin/Visual Studio Mac/XCode

Пример кода

Обычный исходный код области

Версия Царства и Инструментов

git clone https://github.com/realm/realm-dotnet.git

git checkout 8f5e36ffd91e06b9c60b91f9de3fb312b411a4a4

Я получаю исключение
Fody: нашел символы отладки в '~/realm-dotnet/examples/QuickJournal/QuickJournal/obj/Debug/QuickJournal.pdb'. MSBUILD: ошибка: Fody: Произошло необработанное исключение: MSBUILD: ошибка: исключение: MSBUILD: ошибка: недостаточно памяти MSBUILD: ошибка: StackTrace: MSBUILD: ошибка: at (выделение оболочки) System.Object:AllocVector (intptr,intptr) MSBUILD: ошибка: в Microsoft.Cci.Pdb.MsfDirectory..ctor (читатель Microsoft.Cci.Pdb.PdbReader,

Смотрите файл журнала RealmCompilelog.txt

1 ответ

Решение

Realm 1.2.1 решает эту проблему с помощью обновленной версии Fody.

Ответ для более старых версий Realm: Это вызвано ошибкой Cecil с Mono 5.0. Поскольку Realm зависит от Fody, который использует Cecil, компиляция не удастся для проекта, ссылающегося на него. Пока не будут выпущены новые версии Cecil и Fody, обходной путь должен вернуться к Mono 4.8:

Другие вопросы по тегам