When I publish our React-native App, we get a warning like this.
The solution to this is to delete RCTWebView.
Let's solve this with Fastlane.
cd ios/fastlane/ touch fix-uiwebview.rb
The file fix-webview.rb is saved as follows.
fix-webview.rb
require 'xcodeproj' react_project = Xcodeproj::Project.open("../../node_modules/react-native/React/React.xcodeproj") react_project.main_group["React/Views"].files.each do |file| if file.path.match(/^RCTWebView/) file.remove_from_project end end react_project.save
then we open the Fastfile file and add the following to the bottom lane.
Fastfile
platform :ios do desc 'Deploy to AppStore' lane :release do fix_uiwebview upload_to_app_store end lane :beta do fix_uiwebview upload_to_testflight end desc "Fix deprecated UIWebView" private_lane :fix_uiwebview do sh("ruby", "fix-uiwebview.rb") end end
Thanks.
Top comments (0)