当前位置: 编程技术>移动开发
本页文章导读:
▪Xcode4.3.2上载地址迅雷高速上载 Xcode4.3.2下载地址迅雷高速下载
Xcode4.3.2下载地址
官网下载
http://adcdownload.apple.com/Developer_Tools/xcode_4.3.2/xcode_432_lion.dmg
迅雷高速下载
http://www.lwxshow.com/archives/252
......
▪ MPMoviePlayerViewController兑现横屏播放 MPMoviePlayerViewController实现横屏播放
实现播放视频的时候自动横屏必须重写MPMoviePlayerViewController,具体代码如下:
1.重写MPMoviePlayerViewController
//
// DirectionMPMoviePlayerViewController.h
// Direction
//
/.........
▪ Foundation组件中包孕的通过环境变量来启用的调试工具 Foundation组件中包含的通过环境变量来启用的调试工具
NSZombieEnabled
NO
如果设置为YES,已经解除分配的对象会被‘zombified’(死而复生,表示它的内存并不真正释放);这使您可以快速调试.........
[1]Xcode4.3.2上载地址迅雷高速上载
来源: 互联网 发布时间: 2014-02-18
Xcode4.3.2下载地址迅雷高速下载
Xcode4.3.2下载地址
官网下载
http://adcdownload.apple.com/Developer_Tools/xcode_4.3.2/xcode_432_lion.dmg
迅雷高速下载
http://www.lwxshow.com/archives/252
[2] MPMoviePlayerViewController兑现横屏播放
来源: 互联网 发布时间: 2014-02-18
MPMoviePlayerViewController实现横屏播放
实现播放视频的时候自动横屏必须重写MPMoviePlayerViewController,具体代码如下:
1.重写MPMoviePlayerViewController
// // DirectionMPMoviePlayerViewController.h // Direction // // Created by apple on 12-4-10. // Copyright (c) 2012年 __MyCompanyName__. All rights reserved. // #import <MediaPlayer/MediaPlayer.h> @interface DirectionMPMoviePlayerViewController : MPMoviePlayerViewController @end
// // DirectionMPMoviePlayerViewController.m // Direction // // Created by apple on 12-4-10. // Copyright (c) 2012年 __MyCompanyName__. All rights reserved. // #import "DirectionMPMoviePlayerViewController.h" @implementation DirectionMPMoviePlayerViewController - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return UIDeviceOrientationIsLandscape(interfaceOrientation); } @end
2.初始化播放器,播放
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [self customTitleView]; NSString *mystr = @"http://114.112.50.220:8080/res/20120331/2FFCE63A-C997-4D8C-4C4F-4127D78A958E.m3u8"; NSURL *myURL = [[NSURL alloc] initWithString:mystr]; [self playMovieAtURL:myURL]; } -(void)playMovieAtURL:(NSURL*)theURL { playerView = [[DirectionMPMoviePlayerViewController alloc] initWithContentURL:theURL]; playerView.view.frame = self.view.frame;//全屏播放(全屏播放不可缺) playerView.moviePlayer.scalingMode = MPMovieScalingModeAspectFill;//全屏播放(全屏播放不可缺) [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:playerView]; [playerView.moviePlayer play]; [self presentMoviePlayerViewControllerAnimated:playerView]; } // When the movie is done, release the controller. -(void)myMovieFinishedCallback:(NSNotification*)aNotification { DirectionMPMoviePlayerViewController* theMovie = [aNotification object]; [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:theMovie]; [theMovie release]; }
[3] Foundation组件中包孕的通过环境变量来启用的调试工具
来源: 互联网 发布时间: 2014-02-18
Foundation组件中包含的通过环境变量来启用的调试工具
NSZombieEnabled NO 如果设置为YES,已经解除分配的对象会被‘zombified’(死而复生,表示它的内存并不真正释放);这使您可以快速调试向已释放对象发送消息时产生的问题,详细内容见下。 NSDeallocateZombies NO 如果设置为YES,‘zombified’对象占用的内存会真正被释放。 NSHangOnUncaughtException NO 如果设置为YES,则当一个未被捕获的例外产生时,进程将挂起而不是退出。 NSEnableAutoreleasePool YES 如果设置为NO,则当自autorelease池被释放时,不释放其中的对象。 NSAutoreleaseFreedObjectCheckEnabled NO 如果设置为YES,则当autorelease池试图释放一个已经被释放掉的对象时,会打印一条信息。 NSAutoreleaseHighWaterMark 0 如果设置为X,则当autorelease池中的对象个数多于X时,会输出一条信息。 NSAutoreleaseHighWaterResolution 0 如果设置为Y,则对池中超过高水位 (X)的每Y个对象都会打印一条信息。 (X)
最新技术文章: