0

由于 UIWebView,在将构建上传到 testflight 时出现了一个已弃用的错误。

所以我删除了 RCTWebView.m、RCTWebView.h、RCTWebViewManager.m、RCTWebViewManager.h,然后我有一段时间没有找到 UIWebview。

但在这里它又被添加到我的 React.Xcodeproj 下的库中。我怎样才能完全删除它?

4

2 回答 2

0

如果你的项目中有 Cocoapods,你可以post_install在你的Podfile.

脚本将post_install是这样的:

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

您的node_modules目录可能与我上面发布的代码不同,因此您可能需要更新它。

上面的代码尝试删除包含pod 安装后的任何头文件 ( .h) 或类实现 ( ) 文件.mRCTWebView

参考:https ://github.com/facebook/react-native/issues/26255#issuecomment-528275747

于 2020-05-05T10:57:06.753 回答
0

您从包含的库中删除了文件。当您再次执行安装库的活动时,它将用您的构建指定的版本替换您更改的那个。要永久修复,您需要指定没有这些文件的反应库版本

于 2020-04-03T14:59:54.680 回答