無入侵使用Reveal(僅能運(yùn)行在模擬器)

安裝Reveal

收費(fèi)軟件,可自行百度破解版


Reveal

無入侵集成Reveal(僅能運(yùn)行在模擬器)

此方法的好處:

  • 通過不修改Xcode工程文件來加載Reveal的方式,您可以檢視任何一個(gè)您正在開發(fā)的iOS應(yīng)用,而不需要對(duì)這些應(yīng)用的工程做任何修改。
  • 您不需要再擔(dān)心不小心將Reveal庫連接到應(yīng)用中發(fā)布了的錯(cuò)誤
設(shè)置斷點(diǎn)
  • 1 打開您的iOS工程,選擇 View → Navigators → Show Breakpoint Navigator

  • 2 在面板左下角,點(diǎn)擊 + 按鈕并選擇 Add Symbolic Breakpoint

  • 3 在 Symbol 輸入?yún)^(qū)內(nèi)輸入 UIApplicationMain

  • 4 點(diǎn)擊 Add Action 按鈕, 確認(rèn) Action 被設(shè)置為 Debugger Command

  • 5 將以下內(nèi)容拷貝到 Action 的輸入?yún)^(qū)內(nèi):

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void )dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void)0)

注意: 請(qǐng)確認(rèn)Reveal.app的路徑信息符合您Mac的實(shí)際位置。位置不正確不能正常使用Reveal

  • 6 選中 Automatically continue after evaluating actions 選項(xiàng)

  • 7 右擊剛才新創(chuàng)建的斷點(diǎn),右鍵選擇 Move Breakpoint ToUser

  • 8 在iOS模擬器上構(gòu)建并運(yùn)行您的應(yīng)用
    如果一切正常運(yùn)行,請(qǐng)切換到Reveal應(yīng)用,此時(shí)您的應(yīng)用應(yīng)會(huì)出現(xiàn)在應(yīng)用選擇器的下拉列表當(dāng)中。選中您的應(yīng)用,確認(rèn)可以看到此時(shí)正在模擬器中運(yùn)行的應(yīng)用界面截圖,Reveal不能實(shí)時(shí)刷新,可點(diǎn)擊cmd+R刷新

最后編輯于
?著作權(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)容

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