2012-10-14 13 views
6

Ich bin total verrückt für dieses Problem .. Ich habe Projekt, das war in Ordnung, aber nachdem ich Facebook sdk hinzugefügt gibt es mir die folgenden Fehler (Fehler, die mich armv6 entfernen Hoffnung, es wird gut nach Arbeit, aber es Problem gibt, wie ich durch sie gehe .. ich bin jetzt ARMv7 und armv7s zusammen Bogen mit und das ist der Fehler, der esxcode 4.5: Undefined Symbole für Architektur armv7s:

/Users/ME/Library gibt /Developer/Xcode/DerivedData/Cocktail-gfjrrmcunekvfiacogqdfcxliqfg/Build/Intermediates/Cocktail.build/Debug-iphoneos/Cocktail.build/Object-normal/armv7/Cocktail normalen armv7 cd "/ Benutzer/ME/Apple DistributedApps/Cocktail alle/Cocktail l " setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 setenv PATH" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin“ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch ARMv7 -isysroot /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -L/Users/ME/Library/Developer/Xcode/DerivedData/MyProj-gfjrrmcunekvfiacogqdfcxliqfg/Build/Produkte/Debug-iphoneos „-L/Users/ME/Apple-DistributedApps/MyProj Alle/MyProj "-F/Users/ME/Library/Developer/Xcode/DerivedData/MyProj-gfjrrmcunekvfiacogqdfcxliqfg/Build/Produkte/Debug-iphoneos" -F/Users/ME/Apple-DistributedApps/MyProj Alle/MyProj "-filelist /Users/ME/Library/Developer/Xcode/DerivedData/MyProj-gfjrrmcunekvfiacogqdfcxliqfg/Build/Intermediates/MyProj.buil d/Debug-iphoneos/MyProj.build/Objekte-normal/armv7/MyProj.LinkFileList -dead_strip -ObjC -all_load -lxml2 -lsqlite3.0 -fobjc-arc -fobjc-link-runtime -miphoneos-version-min = 4.3 - Rahmen AdSupport -Framework Social -Framework Systemconfiguration -Framework MapKit -Framework Corelocation -Framework Twitter -Framework AssetsLibrary -Framework MobileCoreServices -Framework Corevideo -Framework Coremedia lz -lsqlite3.0 -Framework Adressbuch -Framework CFNetwork -Framework Corefoundation -Framework Sicherheit -Framework iAd -framework MessageUI -frameworkQuartzCore -framework AudioToolbox -framework MediaPlayer -framework AVFoundation -framework CoreGraphics -framework UIKit -framework Foundation -framework FacebookSDK-framework RevMobAds -lFlurryAnalytics -o/Benutzer/ME/Library/Entwickler/Xcode/DerivedData/MyProj-gfjrrmcunekvfiacogqdfcxliqfg /Build/Intermediates/MyProj.build/Debug-iphoneos/MyProj.build/Objects-normal/armv7/MyProj

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_ACAccountStore", referenced from: 
     objc-class-ref in FacebookSDK(FBSession.o) 
    "_SKStoreProductParameterITunesItemIdentifier", referenced from: 
     -[RevMobStoreController openStoreWithITunesItemId:] in RevMobAds(RevMobStoreController.o) 
    "_ACFacebookAudienceFriends", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_OBJC_CLASS_$_SKStoreProductViewController", referenced from: 
     objc-class-ref in RevMobAds(RevMobStoreController.o) 
    "_OBJC_CLASS_$_GADBannerView", referenced from: 
     objc-class-ref in NewsViewController.o 
     objc-class-ref in SportsViewController.o 
     objc-class-ref in LecViewController.o 
     objc-class-ref in AccViewController.o 
     objc-class-ref in JokesViewController.o 
     objc-class-ref in GamesViewController.o 
     objc-class-ref in CaricViewController.o 
     ... 
    "_ACFacebookAppIdKey", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_ACAccountTypeIdentifierFacebook", referenced from: 
     +[FBSession renewSystemAuthorization] in FacebookSDK(FBSession.o) 
    "_ACFacebookAudienceKey", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_ACFacebookAudienceOnlyMe", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_kGADAdSizeSmartBannerPortrait", referenced from: 
     -[NewsViewController shouldAutorotateToInterfaceOrientation:] in NewsViewController.o 
     -[SportsViewController viewDidLoad] in SportsViewController.o 
     -[LecViewController viewDidLoad] in LecViewController.o 
     -[AccViewController viewDidLoad] in AccViewController.o 
     -[JokesViewController viewDidLoad] in JokesViewController.o 
     -[GamesViewController viewDidLoad] in GamesViewController.o 
     -[CaricViewController viewDidLoad] in CaricViewController.o 
     ... 
    "_OBJC_CLASS_$_GADRequest", referenced from: 
     objc-class-ref in NewsViewController.o 
     objc-class-ref in SportsViewController.o 
     objc-class-ref in LecViewController.o 
     objc-class-ref in AccViewController.o 
     objc-class-ref in JokesViewController.o 
     objc-class-ref in GamesViewController.o 
     objc-class-ref in CaricViewController.o 
     ... 
    "_ACFacebookPermissionsKey", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_CGSizeFromGADAdSize", referenced from: 
     -[NewsViewController shouldAutorotateToInterfaceOrientation:] in NewsViewController.o 
     -[SportsViewController viewDidLoad] in SportsViewController.o 
     -[LecViewController viewDidLoad] in LecViewController.o 
     -[AccViewController viewDidLoad] in AccViewController.o 
     -[JokesViewController viewDidLoad] in JokesViewController.o 
     -[GamesViewController viewDidLoad] in GamesViewController.o 
     -[CaricViewController viewDidLoad] in CaricViewController.o 
     ... 
    "_ACFacebookAudienceEveryone", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

Sie scheinen eine vorkompilierte statische Bibliothek zu verwenden, die keine armv7s Scheibe enthält. Der Text, den Sie eingefügt haben, enthält keinen Fehler. Sie sollten uns die richtige Ausgabe geben. –

+0

Entschuldigung ich habe es bearbeiten, um die Fehler zu zeigen –

+0

Ok, also ist es das Facebook SDK. Verwenden Sie eine kompilierte Bibliothek (z. B. facebook.a) oder direkt die Quelldateien des FB SDK? Wenn Sie die Quelldateien verwenden, sollten Sie Ihr Projekt erneut bereinigen und erstellen. Wenn nicht, sollten Sie die Quelldateien verwenden. –

Antwort

2

Facebook sdk ist nicht für armv7s zusammengestellt, aber Sie können selbst beantworten hier

Blick auf Liam nichols kompilieren

https://developers.facebook.com/bugs/107674376052717/

eine Kopie des Quellcodes aus dem Download git Hub-Seite (facebook git hub) das Xcode-Projekt öffnen und in den Build-Einstellungen, um die Architektur zu ARMv7 ändern, armv7s Schließen Sie das ProjektNavigierenzu/scripts und im Terminal laufen ./build_all.sh Wenn es Kompilierung abgeschlossen haben, können Sie den Rahmen finden in Builds/FacebookSDK.framework

4

Als Zwischenlösung Sie armv7s von den Architekturen in der Xcode-Projekt entfernen. Ändern Sie "$ (ARCHS_STANDARD_32_BIT)" zu "armv7". Wenn die Bibliotheken aktualisiert sind, wechseln Sie zurück, um die Unterstützung von armv7s erneut hinzuzufügen.

0

Entfernen armv7s von valid architectures Abschnitt und es wird funktionieren.

Build-Einstellungen -> Architekturen -> Gültige Architekturen

Xcode Build Settings

Verwandte Themen