我刚按照此处的说明安装了React Native: http://facebook.github.io/react-native/docs/embedded-app-ios.html#content
但是,我不知道如何安装第三方扩展程序,例如react-native-icons。到目前为止,我所尝试的是在ReactComponent目录中npm install react-native-icons
。但是当我运行应用程序时,它会显示错误,指出 react-native-icons不能要求本机反应,这是可以理解的,因为react-native不在node_modules
中。那么在使用Cocoapods安装React Native时,安装扩展的正确方法是什么?任何提示都表示赞赏!
答案 0 :(得分: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 <xvfeng123@gmail.com>"
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文件的拉取请求,就像我做的那样:)