我在编译 Facebook SDK 3.0 附带的 HelloFacebookSample 应用程序时遇到问题。
首先,我应该说我使用的是 Xcode 4.0.2、iOS SDK 4.3 和 OS X 10.6.8。(我正在努力寻找一种在不升级到 Lion 或 Mountain Lion 的情况下下载 Xcode 4.2 的方法,我不愿意这样做。)
当我尝试构建示例项目时,我收到以下构建错误:
1) 程序中出现意外的“@”
int main(int argc, char *argv[])
{
@autoreleasepool { // error on this line
return UIApplicationMain(argc, argv, nil, NSStringFromClass([HFAppDelegate class]));
}
}
2) 预期标识符
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
// attempt to extract a token from the url
return [FBSession.activeSession handleOpenURL:url]; // error on this line
}
- (void)applicationWillTerminate:(UIApplication *)application {
// FBSample logic
// if the app is going away, we close the session object
[FBSession.activeSession close]; // error on this line
}
我可以“解决”这些问题(不确定我是否正确解决了这些问题),但随后出现以下链接错误:
未找到框架帐户
命令 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang 失败,退出代码为 1
任何人都可以帮助我吗?如果我什至无法构建示例项目,我将无法将 Facebook 集成到我的应用程序中!