У меня проблема при попытке использовать внешнюю библиотеку: я не могу скомпилировать проект, поскольку он генерирует исключение, как показано ниже.
ld: предупреждение: игнорирование файла /Users/renaudcousin/Documents/XCode/WORK/StimShopPOC/StimShopPOC/libStimhop_SDK.a, отсутствие требуемой архитектуры x86_64 в файле /Users/renaudcousin/Documents/XCode/WORKhop/StimShopPOCTIM/StimShopPOC/StimShopPOC/StimShopPOC/StimShopPOC/ 3 фрагмента) Неопределенные символы для архитектуры x86_64: "_OBJC_CLASS _ $ _ StimhopSDK", ссылка на которую имеется: objc-class-ref в ViewController.o ld: не найдены символы для архитектуры x86_64 clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 ( используйте -v, чтобы увидеть вызов) `
Я пробовал множество решений, найденных в stackoverflow (но для XCode 5.1 и не так хорошо объяснено) без каких-либо изменений ...
Я также нашел эту тему Отсутствует XCode 6.1 требуемая архитектура X86_64 в файле, которая точно соответствует моей проблеме, и при просмотре архитектуры моей библиотеки с помощью команды lipo -info
кажется, что в ней отсутствуют i386
и x86_64
. Как я могу добавить их в свою библиотечную архитектуру, чтобы иметь возможность компилировать?