Exécution xcodebuild -target szapp
retours:build debug de ligne de commande projet Undefined symbols pour l'architecture i386
CONFIGURATION_BUILD_DIR=$/Users/szmall/Documents/new12/trunk/head/ShiZu -configuration Debug build -sdk iphonesimulator9.2 ONLY_ACTIVE_ARCH=NO VALID_ARCHS='arm64 armv7s armv7 i386'
build my project have this error:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_QQApiAudioObject", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
"_OBJC_CLASS_$_QQApiImageObject", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
"_OBJC_CLASS_$_QQApiInterface", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
"_OBJC_CLASS_$_QQApiNewsObject", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
"_OBJC_CLASS_$_QQApiTextObject", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
"_OBJC_CLASS_$_QQApiVideoObject", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
"_OBJC_CLASS_$_SendMessageToQQReq", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
"_OBJC_CLASS_$_TencentOAuth", referenced from:
objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
mais libSocialQQ.a existe sur le lien avec les bibliothèques binaires.
Et d'utiliser xcode exécuter mon projet peut réussir. S'il vous plaît aidez-moi, Merci!
Le problème a été résolu. libSocialQQ.a ne contient pas de code pour i386, mais il contient du code pour x86_64.So peut utiliser la ligne de commande suivante: xcodebuild -target szapp CONFIGURATION_BUILD_DIR = $/Users/szmall/Documents/new12/trunk/head/ShiZu -configuration Configuration Debug -sdk iphonesimulator9.2 ONLY_ACTIVE_ARCH = NON VALID_ARCHS = 'arm64 armv7s armv7 x86_64' – Gigi