5秒后越狱检测退出应用程序

时间:2014-04-10 12:10:04

标签: ios objective-c jailbreak detection

我想在我的应用程序中使用此代码:

 - (void)viewDidLoad {
 [super viewDidLoad];

 // Jailbreak Detection

 NSString *cydiaFilePath = @"/Applications/Cydia.app";

 if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaFilePath])
 {
     // insert jailbreak code here...

     UIAlertView *jailbreakDetection = [[UIAlertView alloc]
                                        initWithTitle:@"Jailbreak Detected"
                                        message:@"This application will not run while a jailbreak is installed."
                                        delegate:nil
                                        cancelButtonTitle:nil
                                        otherButtonTitles:nil];

     [jailbreakDetection show];
 } }

本守则仍然有效。但我没有得到一个按钮来关闭消息,我想在关闭此消息后完成应用程序。

请有人帮我解决这个问题吗?我不明白,我不知道我做错了什么。

1 个答案:

答案 0 :(得分:1)

您已将取消按钮和其他按钮的标题设置为nil。您应该为取消按钮设置一些标题:

UIAlertView *jailbreakDetection = [[UIAlertView alloc]
                                        initWithTitle:@"Jailbreak Detected"
                                              message:@"This application will not run while a jailbreak is installed."
                                             delegate:nil
                                    cancelButtonTitle:@"Close"
                                    otherButtonTitles:nil];