mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-03-20 10:24:08 +08:00
Summary: CocoaPods makes it easier to add new iOS dependencies to a project without having to manually edit Xcode projects. Editing Xcode projects is time consuming and merging changes to them difficult. Automating the changes to Xcode project `react-native link` is error prone. CocoaPods is a de-facto standard way to manage iOS dependencies and a central part of unimodules and upcoming improvements to `react-native link`. This PR adds a `Podfile` to the default project template of React Native. To use a project with CocoaPods, after creating it, run `cd ios; pod install` and use the created `<projectname>.xcworkspace` file instead of the `.xcodeproj` file. (We could make this a part of `react-native init` so you only need to run one command when creating a project.) [iOS] [Added] - Add CocoaPods Podfile to the project template Pull Request resolved: https://github.com/facebook/react-native/pull/23563 Differential Revision: D14576505 Pulled By: cpojer fbshipit-source-id: f6c9e93d61a52ad445d2931ccc4933d559a6ec1a
46 lines
2.2 KiB
Ruby
46 lines
2.2 KiB
Ruby
platform :ios, '9.0'
|
|
|
|
target 'HelloWorld' do
|
|
# Pods for HelloWorld
|
|
pod 'React', :path => '../node_modules/react-native/'
|
|
pod 'React-Core', :path => '../node_modules/react-native/React'
|
|
pod 'React-DevSupport', :path => '../node_modules/react-native/React'
|
|
pod 'React-fishhook', :path => '../node_modules/react-native/Libraries/fishhook'
|
|
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
|
|
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
|
|
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
|
|
pod 'React-RCTGeolocation', :path => '../node_modules/react-native/Libraries/Geolocation'
|
|
pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
|
|
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
|
|
pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
|
|
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
|
|
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
|
|
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
|
|
pod 'React-RCTWebSocket', :path => '../node_modules/react-native/Libraries/WebSocket'
|
|
|
|
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
|
|
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
|
|
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
|
|
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
|
|
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
|
|
|
|
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
|
|
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
|
|
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
|
|
|
|
target 'HelloWorldTests' do
|
|
inherit! :search_paths
|
|
# Pods for testing
|
|
end
|
|
end
|
|
|
|
target 'HelloWorld-tvOS' do
|
|
# Pods for HelloWorld-tvOS
|
|
|
|
target 'HelloWorld-tvOSTests' do
|
|
inherit! :search_paths
|
|
# Pods for testing
|
|
end
|
|
|
|
end
|