一、injection插件 实时更新效果
- Injection for Xcode 是一个Xcode插件
- xcode项目运行状态时,无需关闭正在运行的App,直接编辑代码进行动态修改UI后,按住
ctrl + =
快捷能够动态更新UI效果。-
注意
: 按住ctrl + =
后,需要退出刚才编辑的需要刷新的视图界面,后再次进入,能够立即查看刷新效果。如图:
-
- LICEcap gif录屏
二、xcode9 中 插件集成
- 下载地址: injectionforxcode
-
安装:点击下载xcode项目,运行
-
-
- 重启xcode,看是否提示 ‘load bundles’。选择load bundles
- 注意:苹果为了避免类似 Xcode Ghost 事件的再次发生,
Xcode8后
禁用了插件机制
,所以不会提示。 - xcode9解决方法:去除Xcode签名 。
1、重新签名Xcode # 1.1 终端输入此命令后,重启打开xcode,选择load Bundles,千万不要选错。 update_xcode_plugins # 去除Xcode签名,否则插件无法不会生效,终端输入命令: update_xcode_plugins --unsign
-
特别注意:
去除签名后,没有签名的Xcode无法打包上传app store
, 如果要打包可以恢复xcode签名
,终端中输入此命令:update_xcode_plugins --restore
-
查看是否安装插件成功与使用
-
-
5、基本使用就到这。
- 更多使用,请移步 injectionforxcode
三、如需安装 Alcatraz 插件管理
- 去除xcode签名后,终端输入命令:
# 先退出所有Xcode
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
# 执行
update_xcode_plugins