Ionic3最新坑记录[持续更新]
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