Получение dyld: символ не найден: _OBJC_CLASS_$_NSJSONSerialization на IOS4
Я получаю следующую ошибку при тестировании на iOS4:
dyld: символ не найден: _OBJC_CLASS_$_NSJSONSerialization
Пока на iOS5 работает нормально.
Любая помощь будет оценена.
3 ответа
От AFNetworking README:
"AFNetworking использует NSJSONSerialization, если он доступен. Если ваше приложение предназначено для платформы, где этот класс недоступен, вы можете включить в свой проект одну из следующих библиотек JSON для AFNetworking для автоматического обнаружения и использования".
При этом, чтобы предотвратить следующую ошибку, убедитесь, что две вещи
- что JSONKit / SBJson / YAJL включены
- То, что ваша "цель развертывания" ниже, чем iOS5, таким образом,
AFNetworking
понял бы, что не может использоватьNSJSONSerialization
и вернется к одному из включенных классов синтаксического анализа JSON.
Шай.
@ Хоши прав. Вы не можете использовать NSJSONSerialization на устройствах, работающих под управлением iOS 5.0.
Вот документация с сайта Apple. Для моего собственного кода я также использую библиотеку SBJson.
Кажется, что AFNetworking
класс тот, который использует NSJSONSerialization
,