Injection Plugin for Xcode實時在模擬器或?qū)崣C上看到效果而不需要重啟應用

介紹

Injection Plugin For Xcode 是 Xcode 上的一個插件抓艳。利用它可以修改應用代碼触机,實時在模擬器或?qū)崣C上看到效果而不需要重啟應用。

安裝

下載Injection?github地址

安裝后玷或,重啟Xcode儡首,會發(fā)現(xiàn)在 Product 菜單下多了兩個選項:


點擊 Product > 你的工程名 > Patch Project for Injection 選項, 之后插件會在 Prefix.pch 和 main.m 中插入兩段代碼。這不會影響程序原有代碼偏友,如果要還原蔬胯,隨時可以通過點擊 Revert Injection’s Changes 選項來還原。


基本使用

我們做一個很簡單的應用约谈,其有一個 UIButton 和一個 UILabel笔宿,當點擊 button 后犁钟,label 顯示一段文本,ViewController 的代碼如下:


運行后泼橘,點擊按鈕涝动,效果如圖所示:


之后我們修改代碼,將賦給 label 的字符串改為:

self.label.text = @"阿布錢多到花不完";

但區(qū)別于一般的使用 CMD+R 來重新編譯并運行程序炬灭,這次我們使用 control= 這個快捷鍵來注入醋粟。

注入完成后,修改的類的代碼就生效了重归,點擊模擬器中應用的按鈕試試米愿。


真機調(diào)試

真機調(diào)試涉及到證書問題,需要告訴 bundle project 正確的證書鼻吮∮叮可以通過在工程文件中添加以下 RunScript 實現(xiàn):

echo "$CODESIGNING_FOLDER_PATH" >/tmp/"$USER.ident" && echo "$CODE_SIGN_IDENTITY" >>/tmp/"$USER.ident" && exit;

之后就可以正確在真機上使用了。如果依然出現(xiàn)證書錯誤椎木,嘗試刪除工程文件夾里的 iOSInjectionProject 目錄违柏。
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市香椎,隨后出現(xiàn)的幾起案子漱竖,更是在濱河造成了極大的恐慌,老刑警劉巖畜伐,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馍惹,死亡現(xiàn)場離奇詭異,居然都是意外死亡玛界,警方通過查閱死者的電腦和手機万矾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脚仔,“玉大人勤众,你說我怎么就攤上這事±鹪啵” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵吕朵,是天一觀的道長猎醇。 經(jīng)常有香客問我,道長努溃,這世上最難降的妖魔是什么硫嘶? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮梧税,結果婚禮上沦疾,老公的妹妹穿的比我還像新娘称近。我一直安慰自己,他們只是感情好哮塞,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布刨秆。 她就那樣靜靜地躺著,像睡著了一般忆畅。 火紅的嫁衣襯著肌膚如雪衡未。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天家凯,我揣著相機與錄音缓醋,去河邊找鬼。 笑死绊诲,一個胖子當著我的面吹牛送粱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播掂之,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼葫督,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了板惑?” 一聲冷哼從身側響起橄镜,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎冯乘,沒想到半個月后洽胶,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡裆馒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年姊氓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喷好。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡翔横,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出梗搅,到底是詐尸還是另有隱情禾唁,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布无切,位于F島的核電站荡短,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏哆键。R本人自食惡果不足惜掘托,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望籍嘹。 院中可真熱鬧闪盔,春花似錦弯院、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至族淮,卻和暖如春辫红,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背祝辣。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工贴妻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝙斜。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓名惩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親孕荠。 傳聞我的和親對象是個殘疾皇子娩鹉,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)稚伍,斷路器弯予,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件个曙、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,103評論 4 62
  • 黎文淵 學號17021210909 轉載自http://www.techweb.com.cn/internet/2...
    顏淵_d001閱讀 231評論 0 0
  • 每看到你一眼锈嫩,每聽到你的聲音逾滥,都想把你做過的事情你是個怎樣的人艳悔,傳教一般一遍又一遍告訴所有人人柿,想寫成以你名字命名的...
    十二行廢話閱讀 58評論 0 0
  • 許多講解函數(shù)式編程的文章教授抽象的理論化的函數(shù)式編程技術葛闷,如,組合(composition)揭绑、管道(pipelin...
    Qingniu閱讀 1,076評論 1 11