将RNFetchBlob与React Native一起使用时,我会看到一个黄色警告屏幕,显示:
模块RNFetchBlob要求主队列设置,因为它会覆盖
constantsToExport
,但未实现requiresMainQueueSetup
。在 未来的版本React Native将默认初始化所有本机 除非明确选择退出,否则后台线程上的模块。
我正在使用本机0.56.0和本机获取blob:0.10.8。以前使用本机0.54.2可以工作。
这个错误告诉我什么?主队列设置到底是什么?我应该怎么做才能解决这个问题?谢谢!
答案 0 :(得分:26)
事实证明,不再支持react-native-fetch-blob
,而我需要使用rn-fetch-blob
。要解决此问题,我必须执行以下操作:
然后我必须更改所有使用的行:
import RNFetchBlob from 'react-native-fetch-blob';
收件人:
import RNFetchBlob from 'rn-fetch-blob';
一切都在按应有的方式进行。
答案 1 :(得分:0)
如果您使用的是本机0.63.3
,则将react-native-fetch-blob
替换为rn-fetch-blob
后,将没有link
命令,因此请不要忘记执行pod install
在ios
目录中。