InjectionIII-開發(fā)UI的利器

  1. Injectionlll githud 地址 *** 推薦過(guò)去看看****
  2. injection 使用教程
  3. Injectionlll 下載地址
就是這個(gè)鬼玩意兒, 賊溜....png

這個(gè)關(guān)于Xcode注入的從頭開始實(shí)現(xiàn)已經(jīng)構(gòu)建到一個(gè)應(yīng)用程序中:InjectionIII。app包含在repo中,在狀態(tài)欄中運(yùn)行。代碼注入允許您在iOS模擬器中增量地更新類方法的實(shí)現(xiàn),而無(wú)需重新構(gòu)建或重啟應(yīng)用程序,從而節(jié)省開發(fā)人員的時(shí)間。您可以通過(guò)使用預(yù)構(gòu)建的二進(jìn)制文件(可從這里下載)來(lái)避免代碼簽名的復(fù)雜性。由于某些原因,您可能需要手動(dòng)將該應(yīng)用程序從qurantine中移除,否則當(dāng)您運(yùn)行該應(yīng)用程序時(shí),它將報(bào)告為損壞:xattr -d com.apple。~ /下載/ InjectionIII.app進(jìn)行隔離。要使用,復(fù)制/鏈接到/應(yīng)用程序并運(yùn)行該應(yīng)用程序。Injection還希望在path /Appplications/Xcode.app找到當(dāng)前的Xcode。最后,您需要在應(yīng)用程序的applicationdidfinishlaunch中添加以下內(nèi)容之一:

劃重點(diǎn)了,我能用它做什么?? 他能幫我什么???

使用

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
#if DEBUG
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
    //for tvOS:
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/tvOSInjection.bundle"] load];
    //Or for macOS:
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/macOSInjection.bundle"] load];
#endif    
    
    return YES;
}


Or, for Xcode 10:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
#if DEBUG
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection10.bundle"] load];
    //for tvOS:
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/tvOSInjection10.bundle"] load];
    //Or for macOS:
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/macOSInjection10.bundle"] load];
#endif    
    
    return YES;
}


- (void)viewDidLoad {
    [super viewDidLoad];
 
    self.view.backgroundColor = [UIColor greenColor];
    
}

-(void)injected{
    NSLog(@"I've been reinjected: %@", self);
    NSLog(@"這里調(diào)用修改頁(yè)面布局 或者屬性設(shè)置的代碼");
    
    self.view.backgroundColor = [UIColor orangeColor];
}

記得在啟動(dòng)項(xiàng)目之后選擇
這個(gè)狀態(tài)說(shuō)明連上了, 爽去吧.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,210評(píng)論 3 119
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 付標(biāo)題:《高效能人士的七個(gè)習(xí)慣 》讀書踐行分享會(huì) 頭圖 “我知道你們希望能夠把家庭擺在首位,我愿意同你們分享那些能...
    vivien陳芳閱讀 1,302評(píng)論 0 0
  • 俗話說(shuō):“人老腳先衰,樹枯根先竭”。許多人覺(jué)得人的衰老都是從面部開始體現(xiàn)的,所以相對(duì)于對(duì)面部的保養(yǎng),我們對(duì)于腳的關(guān)...
    魔都一諾閱讀 3,337評(píng)論 0 1
  • 一、限制字?jǐn)?shù)輸入的方法 1.在UITextFieldDelegate的代理方法中可以限制輸入 還可以在其中截取請(qǐng)1...
    赑屃王者閱讀 259評(píng)論 0 0

友情鏈接更多精彩內(nèi)容