InjectionIII容許您在iOS模擬器中以增量方式更新類的方法實現,而無需重建或從新啓動應用程序,從而節省開發人員的時間。咱們先看效果bash
1:打開mac上的App Store app
2:下載完成,並點擊打開spa
3:您須要在應用程序的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中添加如下內容之一:
#if DEBUG
//or oc
[[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
//or switf
Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle")?.load()
//for tvOS:
Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/tvOSInjection.bundle")?.load()
//Or for macOS:
Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/macOSInjection.bundle")?.load()
#endif
複製代碼
4:選擇如圖4 Open Project 選項 打開你要運行的工程目錄 而後如圖選擇路徑code
5:如圖出現 💉 Injection connected, watching /Users/****/Desktop/InjectionIII/**
顯示鏈接成功cdn
6: 在VC中實現- (void)injected
而後command+s保存切執行代碼blog
- (void)injected {
//self.view.backgroundColor = [UIColor yellowColor];
}
複製代碼