reveal的安裝與使用

一、最近由于項目不忙,研究一些開發工具,希望開發的工程中可以用到。

reveal相信一部分愛研究的小伙伴們應該知道這是個什么東東。它可以幫助你快速展現UI頁面,無需運行。但是 你Xcode里面的代碼還需自己寫(給力有木有,再一次的感謝開發出這個app的大神!)

二、安裝

1)framework安裝方法

這個安裝方法 不推薦,因為你使用了這個安裝方法之后,每一個項目要是用到Reveal都會從新導入這個framework,而且還得配置other linker Flags。

2)最近看唐巧的書籍時看到了一個新的方法在《iOS開發進階》一書第四章,有Reveal的介紹。感謝巧神。

使用的是LLDB命令。

圖一

點擊暫停后,輸入即為LLDB,此時可以輸入相關命令。

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

PS:我的reveal安裝在application下的

第二條命令:expr(void)[(NSNotificationCenter*)[NSNotificationCenterdefaultCenter] postNotificationName:@"IBARevealRequestStart"object:nil]

回車之后 控制臺會顯示 Reveal Server started (Protocol Version 25) 即運行成功。

若顯示:Reveal Server started 。說明有錯誤 請檢查下輸入的命令。

打開Reveal 右上角會看到自己app 的名字。即可使用了。

3)每次運用輸入這么長的命令是不是很蛋疼 - -,有方法。我們都知道 一些語言上如 :Swift、shell上都有別名的用法,這里LLDB也可以。XCode每次啟動都會去運行這個.lldbinit文件,這文件是隱藏的。終端打開

圖二

輸入這倆個命令后,在.lldbinit文件copy以下命令:

圖三

其中Joshua_reveal_load_sim / Joshua_reveal_start? 是倆個命令的別名 在XCode 控制臺中 先輸入Joshua_reveal_load_sim,回車,再輸入Joshua_reveal_start,即啟動reveal。

三、reveal的破解

沒錯,它是收費的,價格多少我們也無需關心,因為我們在中國,暴力破解吧。看到有些破解的方法是,刪除~/Library/Preferences/com.ittybittyapps.Reveal.plist 下的文件,就是到30天之后刪除此路徑下的文件 然后重啟電腦。

這里建議使用終端命令操作:

1)rm? ~/Library/Preferences/com.ittybittyapps.Reveal.plist

2)defaults delete com.ittybittyapps.Reveal(輸入此條命令,即不用重啟電腦)


希望能幫助到用到Reveal的童鞋!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容