Facebook IOS SDK 3.1.1和Xcode 4.5.2错误

Facebook IOS SDK 3.1.1和Xcode 4.5.2错误,ios,facebook,sdk,xcode4.5,Ios,Facebook,Sdk,Xcode4.5,我是iOS版Facebook SDK的新手。 为什么我在构建项目时会出现此错误 我刚刚用Facebook SDK的ios教程中的基本步骤创建了一个新项目 下载Facebook SDK(我使用3.1.1) Xcode(我使用4.5.2) 在构建设置上的其他链接器标志中添加“-lsqlite3.0” 添加FacebookSDK.framework 添加FacebookSDKResources.bundle 添加FBUserSettingsViewResources.bundle 我试着建造,一切

我是iOS版Facebook SDK的新手。 为什么我在构建项目时会出现此错误

我刚刚用Facebook SDK的ios教程中的基本步骤创建了一个新项目

  • 下载Facebook SDK(我使用3.1.1)
  • Xcode(我使用4.5.2)
  • 构建设置上的
    其他链接器标志中添加“-lsqlite3.0”
  • 添加FacebookSDK.framework
  • 添加FacebookSDKResources.bundle
  • 添加FBUserSettingsViewResources.bundle
我试着建造,一切都好。。因此,我继续在AppDelegate上编写基本实现

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation {
    return [FBSession.activeSession handleOpenURL:url];
}

我发现这很奇怪,因为我在
Scrumptious
示例中使用了相同的SDK和相同的设置,并且该示例运行良好。。同时我犯了这个错误


有什么想法吗?

我得到了答案。。。Facebook IOS SDK 3.1需要更多的框架来配合。。它需要在IOS6上提供的“账户”、“AdSupport”和“社交”框架。因为
Facebook sdk3.1
是基于
IOS6
创建的

注意:如果您希望您的应用程序也为较旧版本的操作系统构建,那么您应该为iOS6特定框架使用可选标志。看起来像这样


还有libsqlite3.0.dylib!谢谢你,你救了我在我的案子里是帐户
#import <FacebookSDK/FacebookSDK.h>
Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_ACAccountStore", referenced from:
      objc-class-ref in FacebookSDK(FBSession.o)
  "_ACFacebookAudienceFriends", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.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)
  "_ACFacebookPermissionsKey", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
  "_OBJC_CLASS_$_ASIdentifierManager", referenced from:
      objc-class-ref in FacebookSDK(FBSettings.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)