相关疑难解决方法(0)

Facebook IOS SDK 3.1.1与Xcode 4.5.2错误

我是iOS中的Facebook SDK新手.为什么我在构建项目时遇到此错误...

我只需从Facebook SDK的ios教程中创建一个基本步骤的新项目.

  • 下载Facebook SDK(我使用3.1.1)
  • Xcode(我使用4.5.2)
  • 在加入"-lsqlite3.0" Other Linker FlagsBuild Setting
  • 添加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];
}
Run Code Online (Sandbox Code Playgroud)

#import <FacebookSDK/FacebookSDK.h>
Run Code Online (Sandbox Code Playgroud)

当我尝试构建时,错误即将发生......这是日志

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 …
Run Code Online (Sandbox Code Playgroud)

sdk facebook ios xcode4.5

5
推荐指数
1
解决办法
4108
查看次数

标签 统计

facebook ×1

ios ×1

sdk ×1

xcode4.5 ×1