我正在使用 protobuf-net v2 beta r450(二进制分发)并使用此处描述的技术提前构建序列化程序集:
我在 Windows 上创建我的序列化程序集并在我的 MonoTouch 项目中使用它。它在模拟器下工作。但是当在仅强制执行 AOT 编译的设备上运行时,我收到此错误:
attempting to JIT compile method 'ProtoBuf.BufferPool.GetBuffer()'
while running with --aot-only
调用 Serialize() 时发生异常:
using (var stream = File.Create(out_file))
{
serializer.Serialize(stream, settings);
}
谢谢你的帮助。