首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取属性getPermissionStatus的未定义的回滚-本机权限

无法读取属性getPermissionStatus的未定义的回滚-本机权限
EN

Stack Overflow用户
提问于 2018-03-27 13:55:38
回答 1查看 2K关注 0票数 1

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

我直接使用了react本机权限的代码

代码语言:javascript
复制
  componentWillMount() {
    Permissions.check('photo').then(response => {
        console.log(response);
    });
}

我使用了react本机链接来连接它。

代码语言:javascript
复制
react-native link react-native-permissions

我很确定它的链接是正确的,因为当我调用Permissions.getTypes()

代码语言:javascript
复制
componentWillMount() {
    console.log(Permissions.getTypes());
}

我得到以下答复:

React原生版本: 0.53.0

反应本机权限版本: 1.1.1

Podfile

代码语言:javascript
复制
# 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

编辑

  • 我将ReactiveNative0.52.0降级为0.52.0,因为这是最后一个React本机权限更新了他们的README,我仍然得到相同的错误。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-28 14:42:36

结果发现,

代码语言:javascript
复制
Permissions.getTypes()

不用连接就能工作。

最后,我不得不按照这里的手册链接说明:使用手动连接

使用手动链接 在XCode的“项目导航器”中,右键单击项目的“库”文件夹“将文件添加到<...>”转到“node_modules➜react”--本机权限➜选择ReactNativePermissions.xcodeproj Add libReactNativePermissions.a与库一起构建阶段->链接二进制文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49514861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档