Неопределенные символы для архитектуры i386: _CMTimeMake, на которые ссылается:

Я не понимаю, почему это происходит. Я пытаюсь использовать CMTimeMake:

CMTime cmTime = CMTimeMake(60, 1);

Импорт .h:

#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import <AVFoundation/AVFoundation.h>

и .m:

#import "ViewController.h"
#import "ContentView.h"
#import "AppDelegate.h"
#import "BackButton.h"
#import "NavButton.h"
#import "IIViewDeckController.h"
#import "TutorialView.h"

С ошибкой сборки:

Undefined symbols for architecture i386:
  "_CMTimeMake", referenced from:
      -[ViewController activateLockScreenPlayer:] in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Что мне не хватает?


person Jacksonkr    schedule 26.09.2014    source источник


Ответы (1)


Вы не связываетесь с платформой CoreMedia. Вы можете добавить его к своей цели в редакторе проекта, например:

связывание фреймворка

person rob mayoff    schedule 26.09.2014