Я хотел бы использовать этот Swift Lightbox из моего приложения Capacitor. https://github.com/hyperoslo/Lightbox
У меня возникли проблемы с этим кодом, который я собрал - хотя я не стремительный разработчик, на самом деле я абсолютный новичок Swift, поэтому, пожалуйста, дайте мне любые указатели
import Foundation
import Capacitor
import Lightbox
@objc(myHelperClass)
public class myHelperClass: CAPPlugin {
@objc func requestAppStoreRating(_ call: CAPPluginCall) {
StoreReviewHelper.capacitorRequestReview()
call.success()
}
@objc func showLightbox(_ call: CAPPluginCall, _ ui: UIViewController) {
// Create an array of images.
let images = [
LightboxImage(imageURL: URL(string: "https://cdn.arstechnica.net/2011/10/05/iphone4s_sample_apple-4e8c706-intro.jpg")!),
LightboxImage(imageURL: URL(string: "https://cdn.arstechnica.net/2011/10/05/iphone4s_sample_apple-4e8c706-intro.jpg")!),
]
// Create an instance of LightboxController.
let controller = LightboxController(images: images)
// Set delegates.
controller.pageDelegate = self
controller.dismissalDelegate = self
// Use dynamic background.
controller.dynamicBackground = true
// Present your controller.
present(controller, animated: true, completion: nil)
}
@objc func unsubscribePushNotifications(_ call: CAPPluginCall) {
UIApplication.shared.unregisterForRemoteNotifications()
call.success()
}
}
в основном 3 ошибки, которые он отображает
Cannot assign value of type 'myHelperClass' to type 'LightboxControllerPageDelegate?'
Cannot assign value of type 'myHelperClass' to type 'LightboxControllerDismissalDelegate?'
Use of unresolved identifier 'present'