Swift 3, Xcode 8, IOS:Попытка сделать кнопку скриншота, которая отправляет скриншот на мой кадр камеры, когда нажимается кнопка. Swift 3, Xcode 8, IOS
Я не могу понять, что я делаю неправильно, никаких ошибок не обнаружено, но когда я нажимаю кнопку в своем приложении , ничего не происходит, и ничего не сохраняется в моем симуляторе.
Это то, что я сделал для кнопки в контроллере представления:
import UIKit
class ViewController: ViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func buttonAction(_ sender: UIButton) {
func captureScreen() {
UIGraphicsBeginImageContextWithOptions(view.bounds.size, false, UIScreen.main.scale)
view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(image!, nil, nil, nil)
}
}
}
«Это приложение разбился из-за он попытался получить доступ к конфиденциальным данным без описания использования. Info.plist приложения m ust содержит ключ NSPhotoLibraryUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные. (lldb) " – DanielG
@ DanielG Отметьте этот ответ для этого http://stackoverflow.com/a/40012626/6433023 и добавьте библиотеку фотографий конфиденциальности в вас info.plist –
ДА, СПАСИБО! :) – DanielG