当前位置: 首页 > news >正文

修改MonkeyDev默认配置适配Xcode15

上一篇文章介绍了升级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.plisttemplates/MonkeyApp.xctemplate/TemplateInfo.plist文件
  • IPHONEOS_DEPLOYMENT_TARGET对应的值改为9.0
    在这里插入图片描述
    在这里插入图片描述

添加User Script Sandboxing配置

  • 分别找到templates/MonkeyAppLibrary.xctemplate/TemplateInfo.plisttemplates/MonkeyApp.xctemplate/TemplateInfo.plist文件
  • ENABLE_USER_SCRIPT_SANDBOXING添加到Project->SharedSettings中,并设置默认值为NO
    在这里插入图片描述
    在这里插入图片描述

相关文章:

  • 如何在小程序中绑定身份证
  • uniapp让输入框保持聚焦状态,不会失去焦点
  • 今日份总结
  • [力扣100] 55.跳跃游戏
  • JAVA基础-数据结构一(线性表、链表、栈、队列)
  • element-ui plus v2.60 终于修复了 radio checkbox 取值不明确的问题,label value 值
  • 2023年第三届中国高校大数据挑战赛(第一场)B题思路
  • 使用Spring的AOP
  • 使用Windows API实现一个简单的串口助手
  • 学习JAVA的第十八天(基础)
  • 信息系统项目管理师--成本管理
  • 重要通告 | 公司更名为“浙江实在智能科技有限公司”
  • 算法训练营day46,动态规划14
  • 链路负载均衡之策略路由
  • python——http/https文件传输
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [译]如何构建服务器端web组件,为何要构建?
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 2017 年终总结 —— 在路上
  • gitlab-ci配置详解(一)
  • JavaScript中的对象个人分享
  • Java面向对象及其三大特征
  • mac修复ab及siege安装
  • Octave 入门
  • SpingCloudBus整合RabbitMQ
  • tab.js分享及浏览器兼容性问题汇总
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 从零搭建Koa2 Server
  • 对象管理器(defineProperty)学习笔记
  • 规范化安全开发 KOA 手脚架
  • 如何选择开源的机器学习框架?
  • 限制Java线程池运行线程以及等待线程数量的策略
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • # C++之functional库用法整理
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (13)Hive调优——动态分区导致的小文件问题
  • (LeetCode 49)Anagrams
  • (LeetCode) T14. Longest Common Prefix
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)RocketMQ初步认识
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET框架
  • .net实现客户区延伸至至非客户区
  • .NET实现之(自动更新)
  • .NET中的Exception处理(C#)
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • /etc/shadow字段详解
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @SentinelResource详解