如何在rubymotion中包含本机库

时间:2014-01-21 09:30:21

标签: objective-c ruby rubymotion

我想在我的rubymotion项目中包含一些原生项目。任何人都面临这个问题,因为供应商还没有提供cocoapod。

由于

1 个答案:

答案 0 :(得分:3)

您只需将所需文件复制到供应商文件夹中,并在Rakefile中要求它们。

例如。使用这两个库https://github.com/samvermette/SVPullToRefreshhttps://github.com/rs/SDWebImage,您的Rakefile中的以下内容将起作用。

app.vendor_project("vendor/SDWebImage.framework", :static, products: ["SDWebImage"], headers_dir: "Headers")

app.vendor_project("vendor/SVPullToRefresh", :static, cflags: "-fobjc-arc")

第一个库是.framework包,而第二个库只是文件夹中的.h和.m文件。

您可以在此处找到有关要求第三方库的更多信息:

http://www.rubymotion.com/developer-center/guides/project-management/#_vendoring_3rd_party_libraries