Posted at

React Native 0.57.xにおけるPodfileのsubspecsとpost_installの例


うまくいったPodfile

0.57.6で通ったPodfileの例。

# Uncomment the next line to define a global platform for your project

# platform :ios, '9.0'

target 'appname' do
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'Core',
'CxxBridge', # RN >= 0.47では必要
'DevSupport', # RN >= 0.43で開発関連の機能を使う場合
'RCTText',
'RCTNetwork',
'RCTAnimation'
]
# RN >= 0.42.0では明示が必要
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

# 追加のpod
pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
end

post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "React"
target.remove_from_project
end
target.build_configurations.each do |config|
config.build_settings['DYLIB_COMPATIBILITY_VERSION'] = ''
end
end
end

正直何が何だかわからないけどこんな感じでビルドできた。