Reveal 连接不上app libReveal.dylib 喝libReveal.plist 已经导入了
ssh到iOS上,输入“grep -i reveal /var/log/syslog”,看看输出什么
什么都没输出
搜索不到 reveal
: Sandbox: PluginProcess(4388) deny file-read-xattr /Users/zhaofeng/Desktop/libReveal.plist 我查到这个算不算
这好像是libreveal.dylib没有成功注入微信啊!你换个别的app看看能不能成功?
也不行 我试了优酷的 还有 /var/log/下 没有syslog这个呀
我找到错误了是libReveal.dylib 找不到 libReveal.dylib是存在的 而且加载地址是对的
我代码这样写得
#import “RevealUtil.h”
#import <dlfcn.h>
@implementation RevealUtil
-
(void)startReveal{
NSString *revealLibName = @“libReveal.dylib”;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dyLibPath = [NSString stringWithFormat:@"%@/%@",documentsDirectory,revealLibName];_revealLib = NULL;
_revealLib = dlopen([dyLibPath cStringUsingEncoding:NSUTF8StringEncoding],RTLD_NOW);if (_revealLib == NULL) {
char *error = dlerror(); NSLog(@"dlopen error: %s",error);
}else{
[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:self];
}
} -
(void)stopReveal{
if (_revealLib) {
if (dlclose(_revealLib) == 0) { _revealLib = NULL; } else{ char *error = dlerror(); NSLog(@"Reveal library could not be unloaded :%s",error); }
}
}
@end
这是打印的错误信息喝 libReveal.dylib的地址
你是不是在iOS 5上测试的?
是得 5.1.1 有什么问题吗
又活捉一个没有仔细看书的,Reveal只支持iOS 6+
回去试试
我也 没有成功 我按照 书上的 不知道哪 写错了
正向的时候 如果没提示,可能是这个没有做,可以试试看。
Add -ObjC to Other Linker Flags in Build Settings.
不是需要放到app里面去吗?比如wechat,应该放到wechat的document目录里面,而后截获wechat的appdelegate方法,而后启动reveal。
不一定要放到app里去,可以根据自己的需要随意定制的
是只能通过WIFI连接吗?可以通过USB连接吗?
不行,只能通过wifi
ios8.3越狱的,请问找不到document目录咋办?