我正在尝试将React Native 0.42.3添加到现有的XCode项目中。集成它的过程需要自动化,因为每次构建应用程序时都会生成Xcode项目。
看起来React Native的最新版本中有很多变化。我使用以下PodFile添加所有依赖项:
hg --version
它似乎添加了所有必需的依赖项,但在使用react-native link命令链接其他依赖项后,我遇到了冲突。另外,我需要手动更新构建方案设置。
有没有办法自动化添加依赖项的过程,以便可靠地添加它们?有没有人有一个podfile的例子,用于最新版本的本地反应?
谢谢!
答案 0 :(得分:1)
我最终得到了以下PodFile:
# Uncomment the next line to define a global platform for your project
platform :ios, '8.0'
target 'Unity-iPhone' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
react_native_path = "../node_modules/react-native"
yoga_path = File.join(react_native_path, 'ReactCommon/yoga')
pod "Yoga", :path => yoga_path
pod "React", :path => react_native_path, :subspecs => [
'jschelpers',
'cxxreact',
'ART',
'Core',
'RCTActionSheet',
'RCTAnimation',
'RCTImage',
'RCTLinkingIOS',
'RCTNetwork',
'RCTSettings',
'RCTVibration',
'RCTPushNotification',
'RCTText',
'RCTWebSocket'
]
pod "RSKImageCropper"
pod "QBImagePickerController"
end
仍有更改,例如将jsbundle添加到项目并编辑构建方案,我决定在pod post install钩子中设置这些更改。