我无法获得示例" QuickJournal"在iOS上编译。代码编译正常,但在Fody步骤中失败。
通过以下方法试用.NET的示例应用程序 - 拉出存储库 - 在examples / QuickJournal中打开解决方案 - 编译和测试
顺利编译&测试经验
Fody out of memory exception
请参阅设置,按照步骤操作 我使用的是最新的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:error:at(wrapper alloc)System.Object:AllocVector(intptr,intptr) MSBUILD:错误:在Microsoft.Cci.Pdb.MsfDirectory..ctor(Microsoft.Cci.Pdb.PdbReader reader,
请参阅日志文件 RealmCompilelog.txt
答案 0 :(得分:2)
Realm 1.2.1通过使用Fody的更新版本来解决这个问题。
回答较旧的Realm版本: 这是由Mono 5.0的Cecil bug引起的。由于Realm依赖于使用Cecil的Fody,因此对于引用它的项目,编译将失败。在新的Cecil和Fody版本发布之前,解决方法是恢复到Mono 4.8: