Ответ 1
Документация по последнему аналитическому SDK не особо понятна.
Если вы добавите флаг -ObjC в "Другие флаги компоновщика" в свой проект XCode, он устранит эту проблему.
Совсем недавно я начал получать новые предупреждения консоли из статической библиотеки Google Analytics для iOS. Я получаю только следующие журналы на реальном устройстве, а не в симуляторе.
CoreData: warning: Unable to load class named 'GAIProperty' for entity 'GAIProperty'. Class not found, using default NSManagedObject instead.
CoreData: warning: Unable to load class named 'GAIHit' for entity 'GAIHit'. Class not found, using default NSManagedObject instead.
idfa class missing, won't collect idfa
Любые идеи, что это может означать, почему они происходят и как можно решить проблемы?
Документация по последнему аналитическому SDK не особо понятна.
Если вы добавите флаг -ObjC в "Другие флаги компоновщика" в свой проект XCode, он устранит эту проблему.
В соответствии с этой ссылкой это проблема с SDK, но это не влияет на нормальную работу библиотеки. Предупреждения будут исправлены в будущих обновлениях.
Там есть билет, поданный для этой проблемы в трекер Google Bug: https://code.google.com/p/analytics-issues/issues/detail?id=486
Решение: обновить до версии 3.10, которая исправила для меня предупреждение.
Может быть: (Из моего вышеприведенного комментария:) Как описано в разделе "Реализация основных подклассов управляемых объектов данных", вы должны префикс имени класса сущностей в поле "Класс" в инспекторе модели объекта с именем вашего модуля, например "MyAPP.GAIProperty".