在react-native项目中需要用到react-native-image-picker,本来没什么问题,轻车熟路配好了环境,开始真机调试。
我的手机是iphone6 plus,前几天刚刚升级了ios11,调试的时候发现一个问题:如果我第一次点击相机功能,app会直接闪退掉,如果我第一次点击相册功能,则会正常使用,然后相机功能也会正常了,非常神奇,开始找原因,看了好多文档,最后有人问我你的手机是不是ios11,然后诉我ios11的相机权限换名字了!!!!!!苹果这种事情也干得出来?
搜素了一下找到了这位博主的文章:http://www.jianshu.com/p/e15150107018
问题是找到了,但新的问题又来了,这个权限名字用xcode找不到!而且格式也不一样
有人告诉我你可以用编辑器看看Info.plist就知道了,果然看到了这种写法的权限:
这样一来总算完成了,现在想想,ios11系统应该会出现很多应用的相机问题吧。
抱歉诸位,我是从java转来react native的,我对ios原生和android还都是小白,哪里理解错误还请批评指正,我的想法是帮助更多的像我一样的开发者少走弯路,提高效率。喜欢的朋友请点击一下关注,后续我会更新各种开发中遇到的奇葩的坑。