1
なぜこの奇妙なエラーが発生しますか? alt text http://img266.imageshack.us/img266/2203/help.tif すべてのアイデア?シンボルが欠落しているとリンカが文句を言うのはなぜですか?
実装:
#import "VideoView.h"
#import <MediaPlayer/MediaPlayer.h>
@implementation VideoView
@synthesize player;
- (void)playVideoWithURL:(NSURL *)url showControls:(BOOL)showControls {
if (!player) {
player = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didFinishPlaying:) name:MPMoviePlayerPlaybackDidFinishNotification object:player];
if (!showControls) {
player.scalingMode = MPMovieScalingModeAspectFill;
player.movieControlMode = MPMovieControlModeHidden;
}
[player play];
}
}
- (IBAction)playVideoWithControls {
NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"mov"];
NSURL *url = [NSURL fileURLWithPath:path];
[self playVideoWithURL:url showControls:YES];
}
- (void)didFinishPlaying:(NSNotification *)notification {
if (player == [notification object]) {
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];
[player release];
player = nil;
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview
// Release anything that's not essential, such as cached data
}
- (void)dealloc {
[super dealloc];
}
@end
ヘッダー:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface VideoView : UIViewController {
MPMoviePlayerController *player;
}
@property (nonatomic, retain) MPMoviePlayerController *player;
- (IBAction)playVideoWithControls;
@end
「リンク先」とはどういう意味ですか? .m&.hファイルに追加しました。 –
「グループとファイル」ツリーの「ターゲット」の下のターゲットをダブルクリックします。最初のタブにリンクされたライブラリリストがあり、PlusをクリックしてMediaPlayerフレームワークを追加します。 – zoul
そこに行く!それに感謝し、それをどうやって行うのか分からなかった。初めてフレームワーク –