2015-09-08 2 views
0

Я попытался установить фреймворк AFNetworking 2.0 обычным перетаскиванием в iOS. Затем, когда я выполняю приложение, он говорит об ошибках ниже:IOS Неопределенные символы для архитектуры x86_64

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_AFHTTPRequestOperation", referenced from: objc-class-ref in TableViewController.o "_OBJC_CLASS_$_AFJSONResponseSerializer", referenced from: objc-class-ref in TableViewController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Пожалуйста, дайте мне знать, как решить эту проблему. Я пытался использовать cocoapods, но по какой-то причине я не мог установить cocoapods в свою машину.

+0

похоже, что вы используете инфраструктуру Mac. iOS один скомпонован с символами руки – Jeef

+0

@jeef ... AFNetworking 2.0 не имеет отдельных фреймворков. – user4150758

+0

Хорошо, тогда это ваша проблема :) – Jeef

ответ

1

Я использовал xCode 6.1.1, загрузил и добавил в проект обновленную AFNetworking и имел ту же проблему, но со старой версией AFNetworking работал хорошо. Проверь эти два пути, работал для меня: 1) обновления Xcode

2) скачать старую версию AFNetworking

+0

Я могу найти только новую версию в github – user4150758

1

Я провел пару часов борется с этим точно таким же вопросом, пройдя через все Google хиты я мог найти. Здание для устройства работало, но строить для симулятора не было.

Вот шаги, которые, наконец, решить этот вопрос для меня:

  1. Сбросьте Xcode кэши:

    rm -rf ~/Library/Developer/Xcode/DerivedData/ 
    
  2. Снимите CocoaPods кэши и переустанавливать зависимостей:

    rm -rf "${HOME}/Library/Caches/CocoaPods" 
    rm -rf "`pwd`/Pods/" 
    pod update 
    
  3. Наконец, перейдите в проект «Подводы» и установите Build Active Architectures Only - No также для конфигурации «Отладка».

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