我正在努力让Dropbox在我的RubyMotion应用程序中工作。我环顾四周,只发现另一个人在寻找帮助,但是他使用的是Dropbox,而我无法用他能够修复的方式修复它。以下是我迄今所做的工作:
app.vendor_project 'vendor/Dropbox.framework', :static, :products => ['Dropbox'], :headers_dir => 'Headers'和app.frameworks += ['Security','QuartzCore']。rake clean,然后运行rake并获得以下输出。架构i386的未定义符号: "std::__1::basic_string,std::__1::allocator >::比较(char const*) const",引用于: fetch_metadata(dbx_client*,HttpRequester&,dbx_path_val const&,bool,bool) ..。
如果需要,我可以给出完整的堆栈跟踪。知道我错过了什么吗?谢谢船上的人帮忙。
编辑:使用markrickert的方法进行堆栈跟踪:
:~/Development/simple|master⚡ ⇒ rake
rake aborted!
[!] Unable to find a specification for `Dropbox-Sync-API-SDK`.
~/.rvm/gems/ruby-1.9.3-p448/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:195:in `find_cached_set'
~/.rvm/gems/ruby-1.9.3-p448/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:153:in `block (2 levels) in find_dependency_specs'
~/.rvm/gems/ruby-1.9.3-p448/gems/cocoapods-0.23.0/lib/cocoapods/user_interface.rb:113:in `message'
~/.rvm/gems/ruby-1.9.3-p448/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:152:in `block in find_dependency_specs'
~/.rvm/gems/ruby-1.9.3-p448/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:148:in `each'
~/.rvm/gems/ruby-1.9.3-p448/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:148:in `find_dependency_specs'
~/.rvm/gems/ruby-1.9.3-p448/gems/cocoapods-0.23.0/lib/cocoapods/resolver.rb:65:in `block (2 levels) in resolve'
...^^需要运行pod setup来解决这个问题。
发布于 2013-08-15 17:38:59
您可能需要查看一下Dropbox同步Podspec文件,以了解需要做什么才能将其正确地包含在文件中.或者你可以直接用Cocoapod:
在你的个人档案里:
gem "motion-cocoapods", '~> 1.3.0'
gem "cocoapods"在你的档案里:
Motion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'Whatever'
app.pods do
pod 'Dropbox-Sync-API-SDK'
end
end然后,当您运行rake pod:install时,它应该自动包含所有的依赖项,并编译并允许您使用SDK。
https://stackoverflow.com/questions/18174140
复制相似问题