2015-11-16 66 views
0

這是我的代碼。我已經實現UIImagePicker,但在運行時,它不顯示我的對話框的權限訪問畫廊模擬器UIImagePicker給出運行時錯誤

@IBOutlet var uploadImage: UIImageView! 

@IBAction func upldImageBtn(sender: UIButton) { 
    imagePicker.allowsEditing = false 
    imagePicker.sourceType = .PhotoLibrary 

    presentViewController(imagePicker, animated: true, completion: nil) 
} 

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { 
    if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage{ 
    uploadImage.contentMode = .ScaleAspectFill 
    uploadImage.image = pickedImage 
    uploadImage.layer.borderWidth = 0.5 
    uploadImage.layer.masksToBounds = false 
    uploadImage.layer.cornerRadius = uploadImage.frame.size.height/2 
    uploadImage.clipsToBounds = true 
    } 

    dismissViewControllerAnimated(true, completion: nil) 
} 

回答

0

嘗試重置模擬器。

該選項可在菜單 - > iPhone模擬器 - >重置內容和設置...

如果沒有幫助,請發表您所看到的運行時錯誤的詳細信息。

+0

我試過同樣的,但再次出現運行時錯誤,顯示「這個應用程序無法訪問您的照片或視頻」。 –

+0

你可以發佈錯誤的詳細信息嗎?在模擬器和日誌中看到的屏幕截圖將會很有幫助。 – TheAppMentor

+0

感謝您的幫助,但現在我可以訪問庫,因爲當應用程序Info.plist文件包含鍵值爲「CFBundleDisplayName」的空字符串值時,此問題出現在iOS 9中。所以它不應該是空的。 –

相關問題