2015-07-23 5 views
-1

Я пытаюсь соединить файл Objective-C для Swift, и я сделал все, что изложенные в этом руководстве компании Apple: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.htmlApple, Mach-O Linker Error для Objective C Bridging

Несмотря на это, я иду запустите мое приложение, и сборка завершится неудачно каждый раз, жалуясь мне на ошибку Mach-O Linker.

Это точное сообщение об ошибке:

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

Очистите полученную папку и повторите попытку –

+0

Как я могу это сделать? – slomdogmillionaire

+0

проверить это: http://stackoverflow.com/questions/18933321/deleting-contents-from-xcode-derived-data-folder –

ответ

0

Попробуйте

GO к вашему Target -> Select your project -> Build Settings

установить Build Active Architectures Only в NO.

Надеюсь, это поможет.

0

Добавить arm64 в действующие архитектуры.

Target -> Build Settings -> архитектуры -> Правильные Architectures

моих действительных архитектур:

arm64 armv7 armv7s 
Смежные вопросы