InjectionIII adds a limited form of “Hot Reload” capability to your iOS, tvOS and macOS projects written in Swift or Objective-C. This allows you to change the implementations of methods in classes without having to restart your app.
To get started, install the app to /Applications and run it then, download the example project http://johnholdsworth.com/GettingStarted.zip and build and run it in Xcode. You’ll be promoted to select the directory containing the project file and sources by the menubar app to give it access to which files have changed. Once injection has connected, if you save a file, it will be recompiled and injected into the running app, the new implementations taking place of the old. In the GettingStarted iOS app, if you edit the file DetailViewController.swift to change the string appended after the detail.description in function configureView() then save the file, you can see it take effect straight away.
InjectionIII requires Xcode version 9.3/4 or 10 to work, installed at the standard location in /Applications. You'll need to turn entitlements off to be able to use injection on a macOS application. Add one of the following to your app’s startup to connect to InjectionIII:
Xcode 10.2 and later:
//Or for macOS:
//Or for macOS:
It’s limited in that it can only reload implementations of non-final, non-generic classes and not structs but in general it works quite well once you’re up an running.
- Adds more descriptive and helpful error messages
- Fixes injecting Swift classes with the latest version of Xcode
Don't really know what that means but it must be good! :)
We really appreciate the 5-star review, thanks!
Best tool for iOS deveopment
Follow the project on Github from the good old Xcode plugin days, thanks so much for all the efforts you put into.
Time is life, you guys surely saved thousands of lives. 😘
Holy Mackerel Batman! That is by far the most beautiful sentiment we have ever heard! Thank you NSFish_ for your support, remember to stay hungry and stay foolish! /C
Thanks for the review and that you find it useful, we do too :)
We are looking into improving the experience further in future versions so stay tuned for even more productivity boosting.
启用“家人共享”后，此 App 最多可供 6 名家庭成员使用。