公司的产品就简称二哈了.设计狗吗,天生擅长咬人,咬住都不带放开的.公司的二哈 逮住公司的一个程序员 死咬着不放,一像素 两像素的咬 . 我抽时间交了他一下,正好我把经验总结一下.
1.第一步安装,
reveal 1.6.3 原始版,我一直用的都是这个 其它的版本破解的没有.
下载提取地址 链接: https://pan.baidu.com/s/1slAvXe9 密码: 5m3p
有钱的小伙伴可以去官网下载收费的,https://revealapp.com.
2.第二部 集成
2.1按图所示找到
![](https://img.haomeiwen.com/i1895034/2793605076b5a823.jpg)
![](https://img.haomeiwen.com/i1895034/d980400558956198.jpg)
选择libReveal.dylib Reveal.framework 添加到项目里
2.2配置 libReveal.dylib 选择Optional
![](https://img.haomeiwen.com/i1895034/db2409248fb16fb2.png)
2.3然后选中Build Settings 在搜索栏中输入 Other Linker Flags
在Other Linker Flags中输入下面代码
![](https://img.haomeiwen.com/i1895034/beba16dd496d47f2.png)
-ObjC -lz -framework Reveal
第三步 开始使用
1)可用的脚本 -- 写在Run Script 里面
set -e
if [ -n "${CODE_SIGN_IDENTITY}" ]; then
codesign -fs "${CODE_SIGN_IDENTITY}" "${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}/libReveal.dylib"
fi
2)delegate 调用 需要导入头文件
#import
app启动的时候调用loadReveal方法
- (void)loadReveal
{
if (NSClassFromString(@"IBARevealLoader") == nil)
{
NSString *revealLibName = @"libReveal";
NSString *revealLibExtension = @"dylib";
NSString *error;
NSString *dyLibPath = [[NSBundle mainBundle] pathForResource:revealLibName ofType:revealLibExtension];
if (dyLibPath != nil)
{
NSLog(@"Loading dynamic library: %@", dyLibPath);
void *revealLib = dlopen([dyLibPath cStringUsingEncoding:NSUTF8StringEncoding], RTLD_NOW);
if (revealLib == NULL)
{
error = [NSString stringWithUTF8String:dlerror()];
}
}
else
{
error = @"File not found.";
}
if (error != nil)
{
NSString *message = [NSString stringWithFormat:@"%@.%@ failed to load with error: %@", revealLibName, revealLibExtension, error];
[[[UIAlertView alloc] initWithTitle:@"Reveal library could not be loaded" message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show];
}
}
}
3) 脚本两个勾 只能勾选一个
![](https://img.haomeiwen.com/i1194882/2437692f7ab4283e.png)
4) boundle 里面需要添加否则无法读取bundle,
弹框出错
![](https://img.haomeiwen.com/i1194882/6e0c76aece797f6b.png)
5) 网络要好
手机和mac通过局域网链接的,保证mac
网络访问比较通畅,否则连得上无法使用reveal查看界面
6) reveal 打不开 使用reveal.dmg 打开
7)com + r 刷新界面
8)添加脚本报链接错误,重启xcode试试,清理缓存,或者脚本的两个勾勾都勾上再只勾一个
9)可以实时修改app的控件的参数,改为redColor,手机上就是红色了
![](https://img.haomeiwen.com/i1194882/48a1419825531a80.png)
)10Library not loaded 报错
dyld: Library not loaded: _libReveal-iOS.dylib
Referenced from: /var/containers/Bundle/Application/3B41DE30-5C2D-4A71-A58C-528DB5975A8D/NetEaseNews.app/
![](https://img.haomeiwen.com/i1194882/309a3ba19f45c28e.png)
11)reveal library couldnot loaded
![](https://img.haomeiwen.com/i1194882/fadad627c95b44e4.png)
iPhone Developer: ambiguous (matches "iPhone Developer: haibo hao (EK667Z58HA)" and "iPhone Developer: Jing Yang (KEPL6DZH42)" in /Users/admin/Library/Keychains/login.keychain)
Command /bin/sh failed with exit code 1
解决方案(两个都勾选)
![](https://img.haomeiwen.com/i1194882/4f341e0cce484d2b.png)
Snip20161107_28.png
)12 iPhone Developer: ambiguous,解决:登录中删除一个证书,脚本只能识别一个证书
iPhone Developer: ambiguous (matches "iPhone Developer: haibo hao (EK667Z58HA)" and "iPhone Developer: Jing Yang (KEPL6DZH42)" in /Users/admin/Library/Keychains/login.keychain)
Command /bin/sh failed with exit code 1
11)最后成功露一个侧脸照
![](https://img.haomeiwen.com/i1194882/90b8aad399fc1f8c.png)
参考链接:http://www.jianshu.com/p/cd4db0277029
参考连接: http://www.jianshu.com/p/0cc7089143a3
网友评论