অঘোষিত সনাক্তকারী 'kUTTypeMovie' ব্যবহার


114

আমি ত্রুটি বার্তা পাচ্ছি - অঘোষিত শনাক্তকারী 'কেটটাইপমোভি' ব্যবহার করুন

নীচের কোডে -

-(IBAction)selectVideo:(id)sender {
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];

    imagePicker.delegate = self;
    [self presentModalViewController:imagePicker animated:YES];
}

এতে দোষ কী?

উত্তর:


291

আপনাকে প্রকল্পের ফ্রেমওয়ার্ক মোবাইল কোর সার্ভিসেস যুক্ত করতে হবে এবং তারপরে এটি আমদানি করতে হবে:

উদ্দেশ্য গ:

#import <MobileCoreServices/MobileCoreServices.h>

এটি সমস্যাটিকে দূরে সরিয়ে দেবে।

সুইফট 4:

import MobileCoreServices

1
@import MobileCoreServices;- অবজেক্টিভ-সি
গণপত

37

দ্রুতগতি

import MobileCoreServices

উদ্দেশ্য গ

#import <MobileCoreServices/MobileCoreServices.h>

20

আমি আইওএস বিকাশ এবং এক্সকোডের একজন নবজাতক এবং কেন কেবল আমদানি কাজ করছে না তা জানার চেষ্টা করে কিছু সময় ব্যয় করেছি। আমার দলের আরও অভিজ্ঞ সদস্যের সাথে সমস্যাটি সনাক্ত করার পরে আমি জানতে পেরেছি যে আপনাকে অবশ্যই অন্তর্ভুক্ত করতে হবে না

#import <MobileCoreServices/MobileCoreServices.h>

তবে আপনাকে অবশ্যই আপনার প্রকল্পের বিল্ড পর্যায়গুলির সাথে মোবাইল কোর সার্ভিস ফ্রেমওয়ার্কের লাইব্রেরিতে বাইনারিগুলি লিঙ্ক করতে হবে।

আশাকরি এটা সাহায্য করবে! আমি নিশ্চিত যখন এই কাজটি করছিলাম তখন এই তথ্যের প্রয়োজন ছিল।


3

ভিডিও ক্যামেরা কোড এবং চিত্রপিকার প্রতিনিধি সহ সুইফট 4 উত্তর answer

import MobileCoreServices

ভিডিও ক্যামেরা খুলুন

   @IBAction func openVideoCamera(_ sender: Any) {
     if UIImagePickerController.isSourceTypeAvailable(.camera) {
        let imagePicker = UIImagePickerController()
        imagePicker.delegate = self
        imagePicker.sourceType = .camera
        imagePicker.mediaTypes = [kUTTypeMovie as String]
        imagePicker.videoMaximumDuration = 10 // or whatever you want
        imagePicker.videoQuality = .typeMedium
        imagePicker.allowsEditing = false
        present(imagePicker, animated: true, completion: nil)
    }

ইমেজপিকার প্রতিনিধি:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    let mediaType = info[UIImagePickerControllerMediaType] as AnyObject

    if mediaType as! String == kUTTypeMovie as String {
            let videoURL = info[UIImagePickerControllerMediaURL] as? URL
            print("VIDEO URL: \(videoURL!)")
    }
    dismiss(animated: true, completion: nil)
}

0
  1. ইতিমধ্যে যোগ না করা হলে মোবাইল কোর সার্ভিস.ফ্রেমওয়ার্ক যুক্ত করুন। আপনার লক্ষ্য নির্বাচন করুন এবং লাইব্রেরির সাথে লিঙ্কযুক্ত বাইনারি যুক্ত করুন।
  2. যোগ #import <MobileCoreServices/MobileCoreServices.h>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.