Skip to content
Alone_Monkey edited this page Aug 1, 2017 · 32 revisions

one

Q: 一个工程放了一个应用后,再放另外一个应用,第一个应用的内容没有删除?(已解决)

A: 同一个工程在放不同的应用,要先Product - Clean一下,快捷键是Command + Shit + k

two

Q: 编译提示找不到到libxxxDylib.dylib

A: 先指定一下依赖,选择Build Phases,点击Target Dependencies增加需要注入的动态库即可。如下:

three

Q: 运行出现_dyld_debugger_notification这样的崩溃(默认注释)

A: 把AntiAntiDebug.m这个文件的

rebind_symbols((struct rebinding[1]){{"sysctl", my_sysctl, (void*)&orig_sysctl}},1);

这行代码注释。

four

Q: 本机有多个证书,报错如下错误:

codesign...iPhone Developer: ambiguous(matches "iPhone Developr: [email protected]" and "iPhone Developr: [email protected]") in xxx login.keychain-db

A: 先在keychain里面删除其它证书,只保留一个证书,或者关闭auto signing,在build settings指定证书。

five

Q: 安装Tweak后看不到Log输出。(默认build安装)

A: 设置MonkeyDevInstallOnAnyBuild为YES,然后按快捷键Commonand + B安装到手机,这种才是Debug模式,才能看到Log。

six

Q: 支持Bundle资源和storyboard吗?

A: 当然支持! 把你需要嵌入的Bundle资源和storyboard拷贝到这个目录就可以了哦~

seven

Q: CaptainHook Tweak项目安装出现错误 MS:Error: failure to check xxx.dylib

A: 把过滤plist文件里面没有设置过滤项的参数删除(新版只会留一个bundle id的设置项)

eight

Q: 加了自己的framework之后,出现Could not inspect the application package.

A: 是不是把静态放在/opt/MonkeyDev/Frameworks/下面啦? 这里只能放动态库呢! 静态库自己随便放哪或者放/opt/MonkeyDev/Librarys哦!

怎么看是动态库还是静态库呢?

otool -hv xxxx(可执行文件) 动态库会显示DYLIB 静态库是显示一堆OBJECT

nine

Q: 放入ipa之后,报错 process launch failed : Unspecified

A: 没有砸壳!!!或者你砸的是armv7的,运行在64bit的设备,可以通过lipo xxx -thin armv7 -output xxx_armv7瘦身!