2013-06-11 4 views
3

Используя новую бета-версию iOS 7 и загрузив последнюю версию AFNetworking, я перешел в File> Add Files to Project и передал ее в каталог AFNetworking.framework. Теперь я получаю множество ошибок компоновщика. Для проверки работоспособности я откатил историю фиксации в iOS 6 и все скомпилировано успешно. Вот лог:Ошибка AFNetworking Library в iOS 7

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_AFHTTPClient", referenced from: 
     _OBJC_CLASS_$_CloudGlyphAPIClient in CloudGlyphAPIClient.o 
    "_OBJC_CLASS_$_AFJSONRequestOperation", referenced from: 
     objc-class-ref in CloudGlyphAPIClient.o 
    "_OBJC_METACLASS_$_AFHTTPClient", referenced from: 
     _OBJC_METACLASS_$_CloudGlyphAPIClient in CloudGlyphAPIClient.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

мне нужно ждать AFNetworking, чтобы получить последнюю дату со следующей версией прошивки или это вопрос архитектуры делать?

Благодаря

+1

Это не совсем вопрос iOS 7. 'AFNetworking' не является частью iOS, это сторонняя структура. Если у вас есть ошибки компоновщика, убедитесь, что вы правильно добавили фреймворк в проект и что все необходимые архитектуры присутствуют в статической библиотеке. –

+0

Я бы подождал обновления AFNetwork – Birdy

+0

Подойдя ближе, похоже, что я отключил ошибку версии мини-ОС в AFNetworking: –

ответ

5

AFNetworking компилирует и загружает нормально для меня на прошивкой 7. Самым простым решением было бы для вас, чтобы настроить CocoaPods, и включают в себя AFNetworking таким образом.

Инструкции по обеспечению того, что файл включен в вашу цель, см. В руководстве пользователя this answer. This answer объяснит вам все части сообщения об ошибке.

iOS 7, вероятно, red herring, но если AFNetworking работало раньше (вы не сказали), вы можете захотеть file a bug report, если ваши библиотеки были отсоединены при обновлении.

+0

Я забыл включить цель, хотя я добавлял структуру в проект. Спасибо, Какуа. AFNetworking работает и работает. iOS 7 была очень красной селедкой. –

+2

+1 Для выражения «красная сельдь» и ссылки на страницу википедии. Еще одна английская конфетка моей коллекции. :) – akashivskyy

Смежные вопросы