бинарная сериализацая на IOS

Программирование для iPhone & Android

бинарная сериализацая на IOS

Сообщение raul82 11 янв 2012, 08:42

Всем привет.

вобщем сделал сериализаю как у Нео тут
viewtopic.php?f=13&t=1039&st=0&sk=t&sd=a&hilit=save+and+load

но похоже что iOS не понимает сериализуемый класс, вот такая ошибка выдается:

Unhandled Exception: System.ExecutionEngineException: Attempting to JIT compile method 'LevelData__TypeMetadata:.ctor ()' while running with --aot-only


как это можно решить?
5 годиков 7 месяцев
Аватара пользователя
raul82
Старожил
 
Сообщения: 506
Зарегистрирован: 21 янв 2011, 17:48
Откуда: Алматы

Re: бинарная сериализацая на IOS

Сообщение Order 11 янв 2012, 13:20

Может в хмл лучше ?
Добавить rusorder в Skype , _juc4you@mail.ru ;
Платные консультации, программирование ваших проектов Unity3d,C#,IOS,Android.
Скрытый текст:
_ttp://www.youtube.com/watch?v=1m2qTnatSjM&list=UUjcKNvONEUHCILG7QrX1NFg
Order
Старожил
 
Сообщения: 805
Зарегистрирован: 21 фев 2010, 10:34

Re: бинарная сериализацая на IOS

Сообщение Neodrop 11 янв 2012, 18:49

Не срабатывает какой-то ваш конструктор. Похоже стоит код покопать внимательнее, а не метаться из стороны в сторону. :D
Вот этот : 'LevelData__TypeMetadata:.ctor ()'
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: бинарная сериализацая на IOS

Сообщение raul82 11 янв 2012, 19:47

Neodrop писал(а):Не срабатывает какой-то ваш конструктор. Похоже стоит код покопать внимательнее, а не метаться из стороны в сторону. :D
Вот этот : 'LevelData__TypeMetadata:.ctor ()'

в том и прикол что конструктор конкретно у этого класа пустой
5 годиков 7 месяцев
Аватара пользователя
raul82
Старожил
 
Сообщения: 506
Зарегистрирован: 21 янв 2011, 17:48
Откуда: Алматы

Re: бинарная сериализацая на IOS

Сообщение raul82 12 янв 2012, 08:32

вот здесь есть какоето решение
http://www.frictionpointstudios.com/blog/2011/3/31/using-protobuf-net-serialization-in-unity-iphone.html

фишка в том что иос на этапе компиляции должен знать наши сериализуемые классы
поэтому они засовываюца в dll...

но думаю есть какойто еще хитрожопый способ дать знать о своих классах
5 годиков 7 месяцев
Аватара пользователя
raul82
Старожил
 
Сообщения: 506
Зарегистрирован: 21 янв 2011, 17:48
Откуда: Алматы

Re: бинарная сериализацая на IOS

Сообщение seaman 12 янв 2012, 18:17

http://forum.unity3d.com/threads/66936-iPhone-build-error-Attempting-to-JIT-compile-method-in-AOT-only
lack of dynamic type setting in iphone

Теряются сведения о динамических типах. TypeMetadata видимо из них.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: бинарная сериализацая на IOS

Сообщение raul82 18 янв 2012, 05:47

raul82 писал(а):вот здесь есть какоето решение
http://www.frictionpointstudios.com/blog/2011/3/31/using-protobuf-net-serialization-in-unity-iphone.html

фишка в том что иос на этапе компиляции должен знать наши сериализуемые классы
поэтому они засовываюца в dll...

но думаю есть какойто еще хитрожопый способ дать знать о своих классах

мда блин засунул сериализуемые классы в dll, а иос вcио равно ругаеца
автор статьи хитрожопый, тоже оказываеца не пробовал записывать файлы в иос:
I haven't played around with writing files to the iOS file system
5 годиков 7 месяцев
Аватара пользователя
raul82
Старожил
 
Сообщения: 506
Зарегистрирован: 21 янв 2011, 17:48
Откуда: Алматы

Re: бинарная сериализацая на IOS

Сообщение Neodrop 18 янв 2012, 14:28

Попробовать отключить стриппинг.
Попробовать прописать свои классы в настройки XML стриппинга. (смотрим справку по компиляции для iOS)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2