[英]'No available types for source 1' when the app runs on my device(IPhone 6) swift
這突然之間,但是當我運行以下方法時,它會拋出“沒有可用的源1類型”錯誤,我看了每個地方,人們說它在模擬器中很好我在iPhone上運行它6.任何線索為什么?
func captureVideo(){
if(UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)){
var date = NSDate()
var picker = UIImagePickerController()
picker.delegate = self
picker.allowsEditing = true;
picker.sourceType = UIImagePickerControllerSourceType.Camera
picker.mediaTypes = NSArray(objects: kUTTypeVideo)
var interval = NSTimeInterval(30)
picker.videoMaximumDuration = interval
picker.showsCameraControls = true;
self.presentViewController(picker, animated: true, completion: nil)
}
}
可能問題在於:
picker.mediaTypes = NSArray(objects: kUTTypeVideo)
將其更改為:
picker.mediaTypes = NSArray(objects: kUTTypeMovie)
對於視頻錄制,使用kUTTypeMovie
而不是kUTTypeVideo
。
根據UIImagePickerController mediaTypes :
如果將此屬性設置為空數組,或者將當前源中沒有任何媒體類型可用的數組設置為系統,則系統會引發異常。
在為mediaTypes分配任何值之前,最好使用availableMediaTypesForSourceType : .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.