上一篇文章介绍了升级Xcode15后,适配MonkeyDev的一些操作,具体操作可以查看:Xcode 15 适配 MonkeyDev。
但是每次新建项目都要去修改那些配置,浪费时间和精力,这篇文章主要介绍如何修改MonkeyDev的默认配置,做到一次修改永久生效。
MonkeyDev的默认安装路径是在/opt/MonkeyDev
目录,这个目录中还有一个templates目录,这个templates目录中的.xctemplate
就是创建项目时使用的模板,我们只修改修改这些模板配置就可以了。
如果您觉得这些配置过于繁琐,或者不想花费更多时间去配置,也可以直接替换我已经配置好的模板目录。 下载地址:Xcode15适配MonkeyDev模板
更新fishhook文件
- 下载最新版fishhook文件:https://github.com/facebook/fishhook
- 替换
templates/MonkeyAppLibrary.xctemplate/fishhook
目录中的两个fishhook文件
去掉libc++.dylib配置
- 找到
templates/MonkeyAppLibrary.xctemplate/TemplateInfo.plist
文件 - 删掉其中的
-weak_library /usr/lib/libc++.dylib -weak_library /usr/lib/libstdc++.dylib
修改iOS Deployment Target配置
- 分别找到
templates/MonkeyAppLibrary.xctemplate/TemplateInfo.plist
和templates/MonkeyApp.xctemplate/TemplateInfo.plist
文件 - 将
IPHONEOS_DEPLOYMENT_TARGET
对应的值改为9.0
添加User Script Sandboxing配置
- 分别找到
templates/MonkeyAppLibrary.xctemplate/TemplateInfo.plist
和templates/MonkeyApp.xctemplate/TemplateInfo.plist
文件 - 将
ENABLE_USER_SCRIPT_SANDBOXING
添加到Project->SharedSettings
中,并设置默认值为NO