iOsOpenDev跳板

iOsOpenDev跳板,ios,jailbreak,springboard,Ios,Jailbreak,Springboard,有人能告诉我如何使用SpringBoard方法,比如iOsOpenDev(iOS7.1)中的一些AppSlider方法吗。我也不知道我必须采取什么样的框架 我尝试过这个,但控制台上什么也没有出现: import UIKit/UIKit.h import SpringBoard/SpringBoard.h import "CaptainHook.h" CHDeclareClass(SBAppSliderScrollingViewController); CHOptimizedMethod(0,

有人能告诉我如何使用SpringBoard方法,比如iOsOpenDev(iOS7.1)中的一些AppSlider方法吗。我也不知道我必须采取什么样的框架

我尝试过这个,但控制台上什么也没有出现:

import UIKit/UIKit.h
import SpringBoard/SpringBoard.h
import "CaptainHook.h"

CHDeclareClass(SBAppSliderScrollingViewController);

CHOptimizedMethod(0, self, void, SBAppSliderScrollingViewController, loadView)
{
    CHSuper(0, SBAppSliderScrollingViewController, loadView);
    NSLog(@"Ciccia!");
}

CHConstructor
{
   @autoreleasepool
   {
      CHLoadLateClass(SBAppSliderScrollingViewController);
      CHHook(0, SBAppSliderScrollingViewController, loadView);
   }
}
你为什么需要

CHLoadLateClass(SBAppSliderScrollingViewController); //for class available later
你可以直接写

CHLoadClass(SBAppSliderScrollingViewController);//for class available now ;)
而且你可以用logo轻松做到这一点。。 这里有一个例子

#import <UIKit/UIKit.h>

%hook SBAppSliderController

- (void)loadView {
     %orig;
     NSLog (@"****AppSwitcher Appeared");

     UIAlertView *testAlert = [[UIAlertView alloc] initWithTitle:@"Test" 
     message:@"app switcher appeared." 
     delegate:self 
     cancelButtonTitle:@"OK" 
     otherButtonTitles:nil];

     [testAlert show];
     [testAlert release]; //for non-arc 

}

%end
#导入
%钩子滑动控制器
-(void)负荷视图{
%奥利格;
NSLog(@“**AppSwitcher出现”);
UIAlertView*testAlert=[[UIAlertView alloc]initWithTitle:@“测试”
消息:@“出现了应用程序切换程序。”
代表:赛尔夫
取消按钮:@“确定”
其他按钮:无];
[测试者秀];
[testAlert release];//对于非arc
}
%结束
注: 如果在AppSwitcher出现时需要执行某些操作,则正确的类是SBAppSliderController;)

我试着用“CHLoadClass”替换“CHLoadLateClass”,但它不起作用。如果我在尝试构建时尝试对徽标进行调整,这就是我得到的错误:“架构armv7的未定义符号:”\u MSHookMessageEx“,引用自:\u logosLocalInit()ld:symbol未找到架构armv7 clang:error:linker命令失败,退出代码为1(使用-v查看调用)”