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 报错

Ionic/Cordova:如何将插件安装到现有项目中?

怎么卸载重装ionic cordova

ionic2/Angularjs cordova node.js

ionic - ionic3.x + cordova7.0.1 环境配置