能给一个类在hook的时候,添加个@property 嘛?

我想给一个UIView上添加个**MPMoviePlayerController.**但是MPMoviePlayerViewController要求要在.h内添加@property 才能播放…

hook时我直接在.h里添加,只能通过编译,但是运行会崩溃…

麻烦大神给个思路…


用AVPlayer…

必须添加@property才能播放?

我不知道有没有这种规定,如果非property不可的话,可以试试class_addProperty

我建了个程序,不设置属性,就是一块黑,然后不播放

那是你的代码问题吧,我反正是没碰到过非property不可的情况

#import <UIKit/UIKit.h>
#import “myplayer.h”
@class MPMoviePlayerController;
@interface ViewController : UIViewController
@property (nonatomic, retain) MPMoviePlayerViewController* player;
@end
像这样的…必须要设置个属性…

为什么必须要设置这个property?调用的时候再声明不行吗?

它只有self.player=[MPMoviePlayerViewController alloc ]initWithContentURL:url];这样最后运行时才会播放…
但是MPMoviePlayerViewController* player=[MPMoviePlayerViewController alloc ]initWithContentURL:url];这样就是黑屏,然后不动…

我没用过这个类,这是苹果规定的吗?感觉不会这样硬性规定吧?

我也不清楚,网上一搜好多有这个问题…我再自己看看吧.还是谢了

狗神啊…请问下,视频文件是该放哪才可以读取?读取时候可以直接fileURLWithPath:@“XX” 绝对路径不?