unity : iOS jit error binaryformatter
BinaryFormatter
シリアライズして保存するのにbinaryformatterを使ってるところでエラーが
(Filename: /Applications/buildAgent/work//artifacts/iPhonePlayer-armv7Generated/UnityEngineDebug.cpp Line: 53)
ExecutionEngineException: Attempting to JIT compile method 'CurrentResult__TypeMetadata:.ctor ()' while running with --aot-only.
中略
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize (System.IO.Stream serializationStream, System.Object graph) [0x00000] in
http://forum.unity3d.com/threads/140606-iOS-Basic-BinaryFormatter
https://github.com/antonholmquist/easy-serializer-unity
でawesomeな解決方法ということで serializeするところで
#if UNITY_IOS
Environment.SetEnvironmentVariable("MONO_REFLECTION_SERIALIZER", "yes");
#endif
と入れたらエラーが消えました!