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