/MonkeyDevXcode15

更新兼容Xcode15

Apache License 2.0Apache-2.0

1:修复MonkeyApp项目,Pch文件爆红问题

2:默认删除生成的.h.m文件

3:删除MDCryptManager相关引用

4:解决libc++等报错异常

5:默认关闭User Script sandboxing

6:默认关闭Enable Add Subsrate

7:默认打开Default bundleID

8:默认打开Restore symbol

9:CaptainHook项目,默认IP 127.0.0.1 端口3333 密码alpine

工程模块配置:

  • Identifier

    模板的唯一标示符

  • Kind

    Xcode.Xcode3.ProjectTemplateUnitKind 都是这个值

  • Concrete

    设置为YES的模板才可以显示在new project的dialog中,此时这个模板不能被其他模板继承

  • Ancestors

    父模版,从父模版那里继承一些模板的基础属性,可以有多个父类

  • Description

    新建工程时,模版的描述

  • Targets

    Target的一些设置,包括编译设置

  • Platforms

    运行平台

  • Project

    项目的一些设置

  • Options

    定义新建工程中的storyboard等

  • Nodes

    定义添加到工程模版中的文件

  • Definitions

    将Nodes中定义的文件添加到项目中

Base模板

主要是继承一些通过父模板

  • 单元测试
  • deb打包
  • 设置显示

Target的编译设置,安装的设备,编译时是否安装等等。

项目的设置:

TARGETED_DEVICE_FAMILY 1,2 Iphone/Ipad

文件导入以及pch文件。

Debian Package

Package的一些编译设置。

增加文件: Package/DEBIAN/contrl

以及文件里面的内容。

PreferenceLoader

是否显示在设置里面。

Unit Tests

单元测试。

CaptainHook Tweak

类型: 动态库 编译设置: 安装路径 编译脚本

增加修改文件,编译文件,hook的对象,control内容。

Logos Tweak

同上。