Исправлена! Огромное спасибо!!
ыборе фотографии из библиотеки фотографий для заполнения UIImageView в XCode 9.2 появляется следующее сообщение об ошибке:
[обнаружение] ошибки, обнаруженные при обнаружении расширений: Error Domain = PlugInKit Code = 13 "запрос отменен" UserInfo = {NSLocalizedDescription = запрос отменен}Симулятор имеет доступ к библиотеке фотографий, и я могу просматривать фотографии, чтобы сделать выбор, но когда я нажимаю на кнопку «Выбрать», чтобы выбрать фотографию, выдается ошибка, и после того, как сборщик отклоняется, изображение становится не заполняет UIImageView.
Я выполнил поиск переполнения стека и смог избавиться от сообщения об ошибке, если я сделаю этот шаг: Из меню XCode откройте: Product> Scheme> Edit Scheme> В ваших переменных среды установите OS_ACTIVITY_MODE в значении set disable. Однако это только избавляет от ошибки и не устраняет проблему с моей выбранной фотографией, не заполняющей UIImageView. Я новичок в Swift и Xcode и застрял! Пожалуйста помоги!
Вот мой код:
import UIKit
class HomeVC: UIViewController, UINavigationControllerDelegate,
UIImagePickerControllerDelegate {
@IBOutlet weak var avaImg: UIImageView!
@IBOutlet weak var usernameLbl: UILabel!
@IBOutlet weak var fullnameLbl: UILabel!
@IBOutlet weak var emailLbl: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
//get user details from user global var (from database)
let username = (user!["username"] as? String)?.uppercased()
let fullname = user!["fullname"] as? String
let email = user!["email"] as? String
let ava = user!["ava"] as? String
//populate labels on view
usernameLbl.text = username
fullnameLbl.text = fullname
emailLbl.text = email
}
@IBAction func edit_click(_ sender: AnyObject) {
//select ava
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = UIImagePickerControllerSourceType.photoLibrary
picker.allowsEditing = true
self.present(picker, animated: true, completion: nil)
//selected image
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let image = info[UIImagePickerControllerEditedImage] as?
UIImage
avaImg.image = image
self.dismiss(animated: true, completion: nil)
}
}
}