【问题标题】:Ionic 5 Image Picker crashes in iOS SimulatorIonic 5 Image Picker 在 iOS 模拟器中崩溃
【发布时间】:2021-09-24 19:12:27
【问题描述】:

我尝试简单地将图像选择器集成到我的标签页中。我有一个离子按钮,它在单击时调用方法 chooseImage()。

问题在于,当我在 iOS 模拟器中启动应用程序时,它会正常启动,但是当我单击 chooseImage 按钮时,它会在那一刻崩溃。 Image Picker 打不开,之前就崩溃了,直接点击按钮就崩溃了……不知道为什么。也许有人可以帮助我!

这是方法:

chooseImage() {
  this.options = {
    width: 220,
    quality: 32,
    outputType: 1,
    maximumImagesCount: 5
  };

  this.imageObj = [];
  this.imagePicker.getPictures(this.options).then((res) => {
    for (var i = 0; i < res.length; i++) {
      this.imageObj.push('data:image/jpeg;base64,' + res[i]);
    }
  }, (error) => {
    alert(error);
  });
}

【问题讨论】:

    标签: ionic-framework ios-simulator ionic-native imagepicker


    【解决方案1】:

    您可能在Info.plist 中错过了NSPhotoLibraryUsageDescription。你应该添加这个:

    <key>NSPhotoLibraryUsageDescription</key>
    <string>Some description</string>
    

    在哪里以及如何添加这些行?

    如果您使用cordova,这将很有帮助:Add entry to iOS .plist file via Cordova config.xml

    如果您使用capacitor,请检查documentation

    【讨论】:

      猜你喜欢
      • 2011-12-08
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 2021-08-27
      相关资源
      最近更新 更多