美文网首页ionic3+IONIC3开发资料ionic开发
Ionic3最新坑记录[持续更新]

Ionic3最新坑记录[持续更新]

作者: IonicBlog | 来源:发表于2017-11-02 22:42 被阅读1803次

    1.错误信息:Camera.getPicture: source type 1 not available.

    解决方案:在ionic3以后的版本,使用camera插件时,options中的图片来源类型,不能用0或1了,需要用枚举表示。

    var sourceType;
    if (index == 1) {
      sourceType = this.camera.PictureSourceType.CAMERA;
    } else if(index == 0){
      sourceType = this.camera.PictureSourceType.PHOTOLIBRARY;
    }
    var options = {
      ...
      sourceType: sourceType,// PHOTOLIBRARY = 0  CAMERA = 1  SAVEDPHOTOALBUM = 2
    };
    
    this.camera.getPicture(options).then((imageData) => {
      ///uploading...
    })
    

    2.错误信息:Archive Upload Successful 成功,但是iTunes不显示构建版本。

    解决方案:在使用了cordova调用设备api,要在.info.plist中加入对应的权限提示。

    麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?
    相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?
    相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?
    通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?
    蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?
    语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?
    日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?
    定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
    定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
    

    3.ionic3打包iOS包使用xcode build时报错:

    duplicate symbol OBJC_CLASS$_CDVLogger in..

    linker command failed with exit code 1 (use -v to see invocation)

    解决方案

    ionic cordova platform rm ios
    ionic cordova platform add ios@4.4.0

    4. 隐藏ionic3启动界面的小菊花

    解决方案:在config.xml增加如下配置:

    <preference name="ShowSplashScreenSpinner" value="false" />
    

    5.ionic使用WKWevView后出现跨域请求:

    {"_body":{"isTrusted":true},"status":200,"statusText":"Ok","headers":{},"type":3,"url":null}"
    

    解决方案:强制cordova使用默认引擎(UIWebView),参考资料:https://ionicframework.com/docs/wkwebview/

    <preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" />
    

    5.Ionic build android, Error: spawn EACCES

    解决方案:https://github.com/ionic-team/ionic-cli/issues/2176

    相关文章

      网友评论

      • 放风筝的鱼o:你好我编译ios的时候UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error code 65 for command: xcodebuild with args: -xcconfig有没有遇到过类似的问题?
      • dml1874:我的版本也是ionic3,但是Camera.getPicture: sourceType: 0 也没有报错,能正常从相册获取图片
        dml1874:@IonicBlog 是最新版,应该是官方修正了吧,看到你的帖子刚好前两天做的项目用到了,怕自己的项目出错,还不知道问题在哪里就麻烦了,就确认一下。谢谢解惑
        IonicBlog:@dml1874 可能你用的不是最新版,可能官方修复了这个问题。这篇文章只是做一个记录,并不是唯一解决方案。

      本文标题:Ionic3最新坑记录[持续更新]

      本文链接:https://www.haomeiwen.com/subject/idgqpxtx.html