【发布时间】:2012-09-10 21:03:52
【问题描述】:
我在编译 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 集成到我的应用程序中!
【问题讨论】:
-
你有什么项目吗?转到文件-> 新项目。它会构建吗?
-
嗨,是的,我可以构建所有其他项目,包括在下载 Facebook SDK 之前构建的所有项目。我进行了广泛的研究并解决了前两个构建错误,只是链接错误仍然是一个问题。但 Facebook SDK 3.0 表示它与 iOS 4.0 及更高版本兼容,所以我认为示例测试构建起来完全没有问题。
标签: ios facebook-ios-sdk