gpt4 book ai didi

ios - 将 Facebook-iOS-SDK 与 Rubymotion 结合使用时出错

转载 作者:行者123 更新时间:2023-11-29 04:33:32 25 4
gpt4 key购买 nike

我已将现有的 XCode 项目转移到 Rubymotion,但我一直遇到 Facebook-iOS-SDK 集成问题。

在我的 Rakefile 中:

$:.unshift("/Library/RubyMotion/lib")

require 'motion/project'
require 'motion-cocoapods'

require File.join(File.dirname(__FILE__), 'version')

Motion::Project::App.setup do |app|
app.name = "My App"
app.pods do
dependency 'Facebook-iOS-SDK', '~> 1.2'
end
end

在我的应用程序委托(delegate)中,我为 Facebook 对象定义了一个属性:

def facebook
@facebook ||= Facebook.alloc.initWithAppId(FACEBOOK_APP_ID, andDelegate:self)
end

虽然我可以毫无问题地调用 facebook.authorize(),但当我询问 Facebook session 是否有效时:

appDelegate = UIApplication.sharedApplication.delegate
if appDelegate.facebook.sessionValid?
# do something here...
end

我得到这个异常:

(main)> Objective-C stub for message `isSessionValid' type `c@:' not precompiled. Make sure you properly link with the framework or library that defines this message.

有人遇到过这种情况吗?关于如何解决这个问题有什么建议吗?

最佳答案

您使用的是哪个版本的 RubyMotion?我认为最新版本(1.23)解决了这个问题。尝试运行sudo Motion update

关于ios - 将 Facebook-iOS-SDK 与 Rubymotion 结合使用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11366159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com