2015-08-22 170 views
3

我剛安裝陣營原住民這裏的操作說明: http://facebook.github.io/react-native/docs/embedded-app-ios.html#content如何在使用Cocoapods安裝的React Native上安裝擴展?

不過,我不知道如何安裝第三方的擴展名如react-native-icons。我到目前爲止所嘗試的是ReactComponent目錄中的npm install react-native-icons。但是當我運行該應用程序時,它顯示錯誤說react-native-icons不需要反應本機,這是可以理解的,因爲反應本機不在node_modules中。那麼,在使用Cocoapods安裝React Native時,安裝擴展的正確方法是什麼?任何提示表示讚賞!

+0

我運行陷入同樣的​​問題。你有什麼想法嗎? – generalchaos

+0

不...我給出了自己的反應,並轉向一個真正的本地應用程序。 – yuji

+0

任何人都認爲這一個呢? – Adamski

回答

0

如果你想使用的擴展名沒有,你需要爲它創建一個Podspec。您可以複製擴展程序的package.json文件中的大部分信息。

一個例子podspec,從https://github.com/fraserxu/react-native-couchbase-lite/blob/master/ReactNativeCouchbaseLite.podspec

# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html 
# 

Pod::Spec.new do |s| 
    s.name    = "ReactNativeCouchbaseLite" 
    s.version   = "0.2.2" 
    s.summary   = "couchbase lite binding for react-native" 
    s.license   = 'MIT' 
    s.platform  = :ios, '7.0' 
    s.requires_arc = true 
    s.authors  = "Fraser Xu <[email protected]>" 
    s.homepage  = "https://github.com/fraserxu/react-native-couchbase-lite.git" 
    s.source  = { :git => 'https://github.com/fraserxu/react-native-couchbase-lite.git' } 
    s.source_files = 'ios/**/*.{h,m}' 
    s.dependency 'couchbase-lite-ios' 
    s.dependency 'couchbase-lite-ios/Listener' 
end 

採取一旦你確認了其工作,繼續前進,與Podspec發送筆者拉請求文件,像我一樣:)