Reveal集成指南

Reveal集成指南

來自: ??http://support.revealapp.com/kb/getting-started/reveal

注意:最新版的集成指南總是隨著Reveal應用一起發(fā)布的。詳細內容請見Help/Integration Guide。

為了讓Reveal能夠在運行時,檢視及調試您的iOS應用,首先您需將Reveal庫文件連接入您的應用當中。而所需的Reveal庫文件已經(jīng)內置在Reveal的應用程序當中。

Reveal提供了以下三種方式來集成庫文件與您的iOS應用:

靜態(tài)連接

將Reveal的靜態(tài)庫文件連接入應用,是最簡單快捷地啟用Reveal檢視的方式。

使用靜態(tài)連接的方式集成Reveal

動態(tài)加載

動態(tài)加載允許iOS應用在運行時,可以按需地加載第三方庫。采用這種方式,庫文件無需連接入應用的可執(zhí)行文件,而是被加入到了應用Bundle中去,從而在運行時能按需加載。這種方式使得開發(fā)者可以在個人應用中,完全自由地控制Reveal庫的加載,以及其服務的啟動與停止。

使用動態(tài)加載的方式集成Reveal。

CocoaPods

CocoaPods是一款針對iOS與OSX項目的依賴管理系統(tǒng)。它大大簡化了以往Xcode工程里,對第三方庫的依賴管理與配置工作。

使用CocoaPods來集成Reveal。

從Reveal 1.0升級

無論您之前采用的是哪種方式來集成Reveal,從Reveal 1.0.x升級到1.5.x都將是一個簡單的過程。

在過去已有的庫文件依賴的基礎上,Reveal 1.5.x 新增了對libz.dylib的連接依賴。

如果在之前的版本中,您已經(jīng)將靜態(tài)框架文件或動態(tài)庫文件拷貝到工程中。那么在升級后,請確??截愖钚掳姹镜膸煳募?,以替換之前舊版本的庫文件。(庫文件的位置請參照,Help → Show Reveal Library in Finder)

在Xcode的Project Navigator面板中,選中您的工程,對于每一個集成過Reveal的target,您都需要進行以下操作:

如果之前已經(jīng)在Link Binary with Libraries中加入過Reveal所需的庫文件,現(xiàn)在請將libz.dylib也加入列表(已經(jīng)加過的,無需重復加入)。

如果您之前是通過build setting中的**Other Linker Flags**配置項(或OTHER_LDFLAGS),來連接Reveal所需庫文件,現(xiàn)在請在配置項的flag列表中加入-lz。

搞定 - 運行您的應用,連上Reveal 1.5!

CocoaPods集成方式的升級辦法

先確認您的*Podfile*看起來大概像這樣子:

pod 'Reveal-iOS-SDK', :configurations => ['Debug']

在工程目錄下執(zhí)行pod update命令。

搞定 - 運行應用,連上Reveal 1.5!

從您的Xcode項目中移除Reveal

根據(jù)說明將Reveal從您的Xcode項目中移除

重要提示

不要將連接了Reveal庫文件的應用正式發(fā)布。 Reveal的檢視機制,會將您應用的許多內部信息暴露出來,而這將很可能導致您的應用被Apple審查團隊拒絕發(fā)布。Reveal的目的僅用于內部開發(fā)與應用調試。

當iOS宿主應用進入后臺后,Reveal服務將會自動停止。 當應用重新打開時,它又會自動啟動。

Reveal支持基于iOS 6及更新版本而編譯的應用。 構建配置中的*iOS Deployment Target*也必須是'iOS 6.0'或更新版本。 如果iOS版本太舊,您有可能會在構建應用過程中遇到連接錯誤。

Reveal使用Bonjour協(xié)議來連接運行時的iOS應用。 如果您的iOS應用是運行在真實的設備之上,那么此設備也需要處在同一個網(wǎng)絡之內,以便電腦上的Reveal應用能夠與之連接。如果您在連接應用時仍遇到問題,請先檢查防火墻和代理設置,以確保它們沒有阻礙通訊。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容