Ionic ImagePicker-应用程序在IOS 12.3.1上崩溃

时间:2019-07-21 12:00:45

标签: ios cordova ionic-framework

将我的应用提交到应用商店后,我惊讶地被苹果拒绝了,因为应用在它们(引用它们)时崩溃了。

  • 点击添加元素按钮
  • 点击添加照片
  • 允许使用相机胶卷
  • 点击“再次添加照片”
  • 该应用程序崩溃了

因此它将链接到我的代码:

    if(this.platform.is("cordova")) {
      this.imagePicker.hasReadPermission().then(
        (result) => {
          if (!result) {
            this.imagePicker.requestReadPermission().then(canRead => {
              if(canRead) {
                this.GetPicture();
              }
            });
          } else {
            this.GetPicture();
          }
        }, (err) => {
          this.imagePicker.requestReadPermission().then(canRead => {
            if(canRead) {
              this.GetPicture();
            }
          });
          console.log(err);
        });
    }
  }

  GetPicture() {
    this.imagePicker.getPictures({
      maximumImagesCount: 1
    }).then(
      (results) => {
        for (let i = 0; i < results.length; i++) {
          // upload image to image service
        }
      }, (err) => console.log(err)
    );
  }

总体来说是香草的味道。因此,似乎在最新的IOS上调用imagePicker.getPicture时,应用程序崩溃了。

运行Ionic 4.1.1,ImagePicker插件版本2.3.3

他们还提供了一些崩溃报告,如果有帮助,请附上其中一份。

[编辑]

这样做会标记崩溃日志

xcrun atos -o MyApp.app/Myapp -arch arm64 -l 0x104457fff -f attachment-6092491254159192914crashlog-E31E8DCE-AC53-4475-AD8D-476CA7E80FA3.crash 

不确定说出的报告如何帮助我...

attachment-6092491254159192914crashlog-E31E8DCE-AC53-4475-AD8D-476CA7E80FA3.txt

symbolicated.txt

1 个答案:

答案 0 :(得分:0)

发现了什么-调用inAppBrowsergetPictures插件存在问题。将inAppBrowser更新到最新版本可解决此问题:)