iOS:如何挂钩到MPMoviePlayerController?

时间:2014-07-29 17:22:32

标签: objective-c theos tweak cydia-substrate

好的,所以我想创建一个挂钩到MPMovieController.h文件的调整,并将缩放按钮更改为另一个按钮。所以首先我检查我可以挂钩进入该类只是为了测试原因,所以我迷上了播放功能,看看是否一个视频开始播放,如果我可以显示UIAlertView。但是我无法这样做。即使编译完成并且DEB文件已成功构建,我仍然无法在电影播放器​​播放时显示此消息。

这是我的代码:

Tweak.xm:

#import <UIKit/UIKit.h>
@interface MPMoviePlayerController
-(void)play;
@end

%hook MPMoviePlayerController
-(void)play
{
    NSString *Title = [NSString stringWithFormat:@"Title", nil];
    NSString *message = [NSString stringWithFormat:@"Message", nil];
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:Title message:message delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    [alert release];
%orig;
}
%end

感谢。附:安装完成后我重置并重新启动了我的iPhone。

0 个答案:

没有答案