Ionic/Cordova Info.plist 丢失 CAMERA_USAGE_DESCRIPTION
Posted
技术标签:
【中文标题】Ionic/Cordova Info.plist 丢失 CAMERA_USAGE_DESCRIPTION【英文标题】:Ionic/Cordova Info.plist is missing CAMERA_USAGE_DESCRIPTION 【发布时间】:2018-03-20 11:48:47 【问题描述】:我已经安装了https://github.com/apache/cordova-plugin-camera
插件,当我在ios上构建时,它一直说相机使用丢失,即使我安装了
ionic cordova plugin add cordova-plugin-camera --variable CAMERA_USAGE_DESCRIPTION="your usage message" --variable PHOTOLIBRARY_USAGE_DESCRIPTION="your usage message"
我也尝试在 config.xml 中添加一些行,如下所示,但没有运气。所以,我尝试通过进入XCode
手动添加它,但是如下图,它没有privacy - camera ...
<edit-config file="*-Info.plist" mode="merge" target="NSCameraUsageDescription">
<string>Take pictures of documents for specific freight</string>
</edit-config>
【问题讨论】:
你尝试过从 ionic 重新构建它吗? 删除平台 ios 并重新添加平台 ios 做到了。 现在尝试使用$sudo ionic cordova build ios
命令构建一次,它将在 info.plist 中添加上述权限
【参考方案1】:
尝试在package.json
中添加相同的内容,如下所示,
"cordova":
"plugins":
"cordova-plugin-camera":
"CAMERA_USAGE_DESCRIPTION": "App needs the permission to take image."
【讨论】:
以上是关于Ionic/Cordova Info.plist 丢失 CAMERA_USAGE_DESCRIPTION的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Ionic Cordova 3 迁移到 Ionic Cordova 5?
ionic cordova build 成功,ionic cordova build --prod 报错