Я создал новый реактивный проект (0.61.5) и пытаюсь установить act-native-track-player . установочные документы по умолчанию довольно редки, но после прохождения проблем я смог успешно запустить приложение, просто хакерским способом.
Решение, которое мне было нужно, найдено в эта тема. Настройка s.exclude_files = ["ios/RNTrackPlayer/Vendor/AudioPlayer/Example"]
в node_modules/react-native-track-player/react-native-track-player.podspec
работает, но я не хочу добавлять ее снова каждый раз, когда папка node_modules сбрасывается.
Я видел в другом потоке (и в конечном итоге тоже использовал это), что установка для swift версии в Podfile значения 5 в методе post_install
установит правильную версию swift для реакции-native-track-player на работу. Я подумал, что, может быть, я смогу перенести хак exclude_files
из файла node_modules podspe c в мой Podfile и решить все мои проблемы, только если он там не работает:
post_install do |installer|
installer.pods_project.targets.each do |target|
if ['react-native-track-player'].include? target.name
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '5'
config.build_settings['EXCLUDE_FILES'] = '../node_modules/react-native-track-player/ios/RNTrackPlayer/Vendor/AudioPlayer/Example`
end
end
end
end
TLDR: Можно ли установить exclude_files в моем Podfile при вызове post_install?