- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在编译 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
}
我可以“解决”这些问题(不确定我是否正确解决了它们),但随后我收到以下链接错误:
Framework not found Accounts
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1
有人能帮我吗?如果我什至无法构建示例项目,那么我将不太可能将 Facebook 集成到我的应用程序中!
最佳答案
我解决了所有问题。该示例似乎无法立即与 iOS 4.3 或 Xcode 4.0.2 兼容。这是我所做的:
1) 程序中出现意外的@;更改为以下内容:
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [NSAutoreleasePool new];
return UIApplicationMain(argc, argv, nil, NSStringFromClass([HFAppDelegate class]));
}
2) 预期标识符;已替换
return [FBSession.activeSession handleOpenURL:url]; // error on this line
...
[FBSession.activeSession close]; // error on this line
与
return [[FBSession activeSession] handleOpenURL:url];
...
[[FBSession activeSession] close];
3) 框架未找到帐户;事实证明这不是必需的,因此我只是从项目导航器的框架组中删除了该框架。
4) 我忘了在原来的帖子中说:关键字 strong
未知,所以我将其宏化为文件顶部的 retain
FacebookSDK/FacebookSDK.h如下:
#define strong retain
现在 HelloFacebookSample 应用程序编译时没有错误或警告,并且工作正常。与 Facebook 的所有互动均有效。
希望这对将来的其他人有帮助!如果对您有帮助,请点赞!
关于ios - Facebook SDK 3.0 HelloFacebookSample 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12359436/
HelloFacebookSample 在我第一次运行它并获取用户数据和用户信息(姓名、照片)时工作正常,但是当我尝试第二次运行它时,它不获取用户信息,当我调试我发现用户对象= null 有人能帮忙吗
我是android APP的新手。我下载 facebook sdk for android ( https://developers.facebook.com/android/ )。除了在模拟器中运行
我正在使用来自“facebook-ios-sdk-3.5.2.pkg”的示例代码 (HelloFacebookSample)。 当我尝试发布状态更新时,它失败了并向我显示警报。 带有文本“Beta F
为 Android 运行新安装的 Facebook SDK v3.15.0,单击“选择一些 friend ”按钮,启动 facebook friend 选择器,但根本没有 friend 显示。我希望它
我正在尝试让 Facebook SDK 中的 HelloFacebookSample 正常工作,但遇到了一些问题。 Post Status Update 会弹出 facebook 对话框,看起来很棒,
我在编译 Facebook SDK 3.0 附带的 HelloFacebookSample 应用程序时遇到问题。 首先,我应该说我正在使用 Xcode 4.0.2、iOS SDK 4.3 和 OS X
我一直在关注the instructions用于将 facebook SDK 集成到我的应用程序中。除了“helloFacebookSample”之外,我已经成功地编译并运行了所有给定的示例应用程序。
这不是冗余问题!我的问题与 facebook login using FBloginView not showing in ios 6 非常相似但它不一样! 我已尝试将 HelloFacebookSa
我是一名优秀的程序员,十分优秀!