gpt4 book ai didi

ios - 方法 'requestAuthorization:' 未在插件 'PhotoLibrary' ionic 4 中定义

转载 作者:行者123 更新时间:2023-11-29 11:28:51 32 4
gpt4 key购买 nike

我已经添加了照片库插件,请按照 ionic doc 上的说明进行操作 here

我使用 ionic cordova plugin add cordova-plugin-photo-library --variable PHOTO_LIBRARY_USAGE_DESCRIPTION="To choose photos"--save 命令添加插件

在我使用ionic cordova platform add ios 命令添加平台之后

当我从图库中获取所有照片时出现以下错误

ERROR: Method 'requestAuthorization:' not defined in Plugin 'PhotoLibrary'

我定义了按钮点击的方法,如下所示

async getAllPhotos() {
this.photoLibrary.requestAuthorization().then(() => {
this.photoLibrary.getLibrary().subscribe({
next: library => {
library.forEach(function(libraryItem) {
console.log(libraryItem.id); // ID of the photo
console.log(libraryItem.photoURL); // Cross-platform access to photo
console.log(libraryItem.thumbnailURL); // Cross-platform access to thumbnail
console.log(libraryItem.fileName);
console.log(libraryItem.width);
console.log(libraryItem.height);
console.log(libraryItem.creationDate);
console.log(libraryItem.latitude);
console.log(libraryItem.longitude);
console.log(libraryItem.albumIds); // array of ids of appropriate AlbumItem, only of includeAlbumsData was used
});
},
error: err => { console.log('could not get photos'); },
complete: () => { console.log('done getting photos'); }
});
}).catch(err => console.log('permissions weren\'t granted'));
}

我在这里添加 ionic 信息

ionic :

   ionic (Ionic CLI)             : 4.10.2 (/Users/atologistimac2/node_modules/ionic)
Ionic Framework : @ionic/angular 4.1.2
@angular-devkit/build-angular : 0.13.7
@angular-devkit/schematics : 7.2.4
@angular/cli : 7.3.7
@ionic/angular-toolkit : 1.4.1

Cordova :

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : android 7.1.4, ios 5.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.0.1, (and 18 other plugins)

系统:

   ios-deploy : 1.9.4
ios-sim : 7.0.0
NodeJS : v10.15.1 (/usr/local/bin/node)
npm : 6.9.0
OS : macOS High Sierra
Xcode : Xcode 10.1 Build version 10B61

我做错了什么?

如果有人有解决方案,请分享,我们将不胜感激

谢谢

最佳答案

这就是我解决它的方法...最好安装以下具有正确版本的插件,它会完美运行。

cordova 插件 rm cordova-plugin-add-swift-supportcordova 插件 rm cordova-plugin-photo-library

cordova 插件添加 cordova-plugin-add-swift-support@1.7.2cordova插件添加https://github.com/nilebma/cordova-plugin-photo-library.git

一切都会恢复正常。如果您遇到任何问题,只需从插件文件夹中手动删除这些插件,然后安装插件即可。

关于ios - 方法 'requestAuthorization:' 未在插件 'PhotoLibrary' ionic 4 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55724264/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com