Я пытаюсь создать простое приложение для IOS, которое показывает мне веб-страницу, которая работает как сканер QRCode. Когда я захожу на веб-страницу " qrcodescan.in " с сафари на моем телефоне, он без проблем обращается к моей камере iPhone.
А вот так это выглядит, когда я запускаю приложение на своем телефоне.
Так что как приложение я не могу получить доступ к камере своего телефона, но на веб-сайте через Safari он доступен.
Ниже приведен мой код вXcode.
import UIKit
import WebKit
class ViewController: UIViewController,WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://qrcodescan.in")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
Также я добавил все ключи в «info.plist» для доступа к функции «Камера» на телефоне.
<key>NSCameraUsageDescription</key>
<string>${PRODUCT_NAME} Camera Usage</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>${PRODUCT_NAME} library Usage</string>
Поэтому я много искал в Интернете, чтобы найтиничего полезного и не увенчалось успехом. Я надеюсь, что кто-нибудь может мне помочь.
Также стоит упомянуть. Я абсолютный новичок в разработке Swift или IOS-приложений в целом.
Заранее спасибо.