React-native 0.40+ 再次获取 self-signed 证书

React-native 0.40+ fetch againts self-signed certificate

我找到了这个答案 但我无法使其与 React-native 0.40 一起使用。

他们改变了 header 的导入方式,现在 "RCTHTTPRequestHandler.h" 在用户源代码中不可见。有没有办法使这项工作永久有效? (我们可以通过更改 react-native 代码来做到这一点,但添加新模块后更改就会消失)。

已添加图片:

我需要完成什么

问题来了

您可以看到在构建阶段复制 headers 阶段的底部有 RCTBridgeModule.h header,因此导入时没有错误。但是没有 RCTHTTPRequestHandler.h header 所以我的代码无法导入它。

关注 this 但添加: $(SRCROOT)/../node_modules/react-native/Libraries/Network 作为 递归 可见性类型 RCTHTTPRequestHandler.h.

或者您可以添加 $(SRCROOT)/../node_modules/react-native/Libraries 以查看子项目中的所有文件。