【发布时间】:2013-08-11 16:30:06
【问题描述】:
我正在努力让 Dropbox Sync SDK 在我的 RubyMotion 应用中运行。我环顾四周,只发现另一个人在寻找help,但是他正在使用 Dropbox Core SDK,我无法像他那样修复它。这是我到目前为止所做的:
- 已下载 Dropbox Sync SDK,将其移至 vendor/Dropbox.framework
- 在我的 Rakefile 中添加了
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 >::compare(char const*) const",引用自: Dropbox(sync.o) 中的 fetch_metadata(dbx_client*, HttpRequester&, dbx_path_val const&, bool, 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 来解决此问题。
【问题讨论】:
标签: ios dropbox rubymotion