当使用Permissions.check()调用react本机权限库时,我得到了这个错误

我直接使用了react本机权限的代码
componentWillMount() {
Permissions.check('photo').then(response => {
console.log(response);
});
}
我使用了react本机链接来连接它。
react-native link react-native-permissions
我很确定它的链接是正确的,因为当我调用Permissions.getTypes()
componentWillMount() {
console.log(Permissions.getTypes());
}
我得到以下答复:

React原生版本: 0.53.0
反应本机权限版本: 1.1.1
Podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '10.0'
target 'myApp' do
pod 'Stripe', '~> 11.2.0'
pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
pod 'BVLinearGradient', :path => '../node_modules/react-native-linear-gradient'
pod 'ReactNativePermissions', :path => '../node_modules/react-native-permissions'
end编辑
发布于 2018-03-28 14:42:36
结果发现,
Permissions.getTypes()不用连接就能工作。
最后,我不得不按照这里的手册链接说明:使用手动连接
使用手动链接 在XCode的“项目导航器”中,右键单击项目的“库”文件夹“将文件添加到<...>”转到“node_modules➜react”--本机权限➜选择ReactNativePermissions.xcodeproj Add libReactNativePermissions.a与库一起构建阶段->链接二进制文件。
https://stackoverflow.com/questions/49514861
复制相似问题