Пример чистой базы области царства не компилируется
У меня возникают проблемы при компиляции примера "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: