Swift OC動態(tài)調試工具 InjectionIII 使用

InjectionIII簡介:無需重啟,保存即可刷新界面树姨,方便的動態(tài)調試工具问窃。

下載地址:injectioniii

注意:僅適用于模擬器,修改property屬性需要重新編譯

1.打開程序:

image

2.添加引用:

Swift

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        #if DEBUG
        // 把InjectionIII.app換成InjectionX.app
        Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle")?.load()
        #endif
        return true
    }

Objective-C

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    #if DEBUG
    // 用于在Debug模式下使用InjectionIII進行調試,只在模擬器和Debug模式且電腦安裝了 InjectionIII 時生效
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
    #endif

    return YES;
}

3.添加Other Linker Flags:-Xlinker-interposable

image

4.添加工程的監(jiān)聽

選擇Open Project卤妒,選擇你的項目

image

切換項目需要重做這一步,或者Open Recent切換

5.添加成功與否查看

Commond + R重新編譯項目字币,查看控制臺:

image

6.使用

說明:
方式一:每次保存则披,Commond + S,都會觸發(fā)injected這個方法洗出,在這個方法里面去刷新界面士复、動態(tài)改變界面
方式二:界面跳轉,界面重新繪制翩活,或者重新初始化的情況下可以不使用injected方法阱洪,比方說可以push或者present到個新的界面,在新的界面上改了后菠镇,回退再進來就能直接看到改變冗荸。

injected使用示例如下:
Objective-C

- (void)injected {
    NSLog(@"reloadUI");
    [self viewDidLoad];
    [self viewWillAppear:YES];
    [self selfDefineMethod];
    self.view.backgroundColor = [UIColor whiteColor];
}

Swift

    @objc func injected() {
        viewDidLoad()
    }

注意:@objc 不能少

Swift5 字符串(String)操作
Swift5 字符(Character)操作
Swift5 數組(Array)操作
Swift5 字典(Dictionary)操作
Swift5 集合(Set)操作
Swift5 簡單使用
Swift OC動態(tài)調試工具 InjectionIII 使用

作者:圣艾修

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市利耍,隨后出現的幾起案子蚌本,更是在濱河造成了極大的恐慌,老刑警劉巖堂竟,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件魂毁,死亡現場離奇詭異,居然都是意外死亡出嘹,警方通過查閱死者的電腦和手機席楚,發(fā)現死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來税稼,“玉大人烦秩,你說我怎么就攤上這事垮斯。” “怎么了只祠?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵兜蠕,是天一觀的道長。 經常有香客問我抛寝,道長熊杨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任盗舰,我火速辦了婚禮晶府,結果婚禮上,老公的妹妹穿的比我還像新娘钻趋。我一直安慰自己川陆,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布蛮位。 她就那樣靜靜地躺著较沪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪失仁。 梳的紋絲不亂的頭發(fā)上尸曼,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音陶因,去河邊找鬼骡苞。 笑死垂蜗,一個胖子當著我的面吹牛楷扬,可吹牛的內容都是我干的。 我是一名探鬼主播贴见,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼烘苹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了片部?” 一聲冷哼從身側響起镣衡,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎档悠,沒想到半個月后廊鸥,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡辖所,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年惰说,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缘回。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡吆视,死狀恐怖典挑,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情啦吧,我是刑警寧澤您觉,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站授滓,受9級特大地震影響琳水,放射性物質發(fā)生泄漏。R本人自食惡果不足惜般堆,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一炫刷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧郁妈,春花似錦浑玛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至胃碾,卻和暖如春涨享,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仆百。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工厕隧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俄周。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓吁讨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親峦朗。 傳聞我的和親對象是個殘疾皇子建丧,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359