Я использую protobuf-net v2 beta r450 (бинарный дистрибутив) и собираю сборку сериализации заранее, используя методику, описанную здесь:
http://www.frictionpointstudios.com/blog/2011/3/31/using-protobuf-net-serialization-in-unity-iphone.html
Я создаю сборку сериализации в 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);
}
Спасибо за любую помощь.