iOS Injection II 注射器

昨天一猿友告诉我一个好玩的东西 – Injection 注射器。这是个什么东西呢?一个可以将你更改的代码注射到模拟器或者macOS应用程序中,您就不需要去点击run ,在模拟器的当前页面就能看到效果。节省build and run 的时间。

但是有几点要注意:

1、首先要打开模拟器,运行项目,Xcode 处于run 的状态。
2、进行注射前要先 command+C 保存文件,再进行 Inject Source。

详情链接 http://johnholdsworth.com/injection.html

=========================================================
2019-08-05 更新

现在的版本操作步骤是:
1、 安装injection III
2、在项目中 appdelegate.m 加入启用代码:

Xcode 10.2 and later 用 iOSInjection.bundle
Xcode 10.1 用 iOSInjection10.bundle

swift 版

#if DEBUG
        Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/iOSInjection10.bundle")?.load()
         //for tvOS:
         Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/tvOSInjection10.bundle")?.load()
         //Or for macOS:
         Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/macOSInjection10.bundle")?.load()
 #endif

Objective-C版


#if DEBUG
    //    for iOS
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection10.bundle"] load];
    //    for tvOS
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/tvOSInjection10.bundle"] load];
    //    for masOS
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/macOSInjection10.bundle"] load];
#endif

3、然后 打开 injection III ,file watcher 是勾着的,open project 到项目根文件;
4、xcode 保持run的状态,修改代码后保存,退出当前页刷新即可。

大大提高开发效率,实乃iOS 开发必备工具
参考:https://www.cnblogs.com/li-wei203/p/9851860.html

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值