Iphone xcode 4.5:架构armv7s的未定义符号:

Iphone xcode 4.5:架构armv7s的未定义符号:,iphone,ios6,armv7,Iphone,Ios6,Armv7,我完全为那个问题发疯了。。 我有一个工作正常的项目,但在我添加了facebook sdk之后,它给了我以下错误(这些错误使我删除了armv6,希望它在之后可以正常工作,但在我处理它时,它给了我更多的问题。)。。 我现在同时使用ArchArmV7和armv7,这就是它给出的错误 /Users/ME/Library/Developer/Xcode/DerivedData/cockle-gfjrrmcunekvfiacogqdfcxliqfg/Build/Intermediates/cockle.Bu

我完全为那个问题发疯了。。 我有一个工作正常的项目,但在我添加了facebook sdk之后,它给了我以下错误(这些错误使我删除了armv6,希望它在之后可以正常工作,但在我处理它时,它给了我更多的问题。)。。 我现在同时使用ArchArmV7和armv7,这就是它给出的错误

/Users/ME/Library/Developer/Xcode/DerivedData/cockle-gfjrrmcunekvfiacogqdfcxliqfg/Build/Intermediates/cockle.Build/Debug-iphoneos/cockle.Build/Objects-normal/armv7/cockle-normal armv7 cd“/用户/ME/Apple DistributedApps/鸡尾酒所有/鸡尾酒” setenv IPHONEOS_部署_目标4.3 setenv PATH“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/sbin:/sbin” /Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/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 gfjrrmcunekvfiacogqdfcxliqdicfg/Build/prog/Products/Debug ip“-L/Users/ME/Apple DistributedApps/MyProj All/MyProj”-F/Users/ME/Library/Developer/Xcode/DerivedData/MyProj gfjrrmcunekvfiacogqdfcxliqfg/Build/Products/Debug iphoneos”-F/Users/ME/Apple DistributedApps/MyProj All/MyProj"-filelist/Users/ME/Library/Developer/Xcode/DerivedData/MyProj-gfjrrmcunekvfiacogqdfcxliqfg/Build/Intermediates/MyProj.Build/Debug-iphoneos/MyProj.Build/Objects-normal/armv7/MyProj.LinkFileList-dead_-strip-ObjC-all-all-load-lxml2-lsqlite3.0-fobjc-arc-fobjc-link-runtime-miphoneos-version=4.3-framework-AdSupport-framework-Social-framework系统配置-框架映射套件-框架核心位置-框架推特-框架资产库-框架移动储备-框架核心视频-框架核心媒体-lz-lsqlite3.0-框架地址簿-框架CFNetwork-框架核心基础-框架安全-框架iAd-框架消息UI-框架QuartzCore-框架框架AudioPosik-框架UIKEDGE框架FACKBooDSDK框架RefBuffSDK-OF/Me/Loope/XDCOD/派生数据/MyPROJ GFJRMCUKEKVFACOQFCXLQFG/Budio/MyPrim.Budid/Debug G-iPooSo/MyPrj.BuudB/Objuts-NORMAl/armv7/MyProj


Facebook sdk不是为ARMV7编译的,但您可以自己编译

看看利亚姆·尼科尔斯的回答

从git hub页面()下载源代码副本 打开xcode项目,在构建设置中将架构更改为armv7、armv7s 关闭项目 导航到/scripts并在终端运行
/build\u all.sh

编译完成后,您可以在builds/FacebookSDK.framework中找到该框架。作为一个临时解决方案,您可以从Xcode项目的体系结构中删除armv7。将“$(ARCHS_标准_32_位)”更改为“armv7”。更新库后,将更改回重新添加armv7s支持。

有效体系结构
部分删除
armv7s
,它将正常工作

生成设置-->体系结构-->有效体系结构


您似乎使用了一个预编译的静态库,其中不包含armv7s片段。您粘贴的文本不包含错误,您应该给我们正确的输出。抱歉,我已经编辑它以显示错误OK,所以它是Facebook SDK。您使用编译库(类似于Facebook.a)吗,或直接使用FB SDK源文件?如果使用源文件,则应重新清理和生成项目。如果不使用,则应使用源文件。我使用的是FacebookSDK.framework,我创建了一个干净的生成文件夹,但没有发生任何事。我添加了(account.framework)所有的facebook错误都消失了。现在我有admob和revmob的问题。现在怎么办?
    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)