經由鏈結的方式整合reveal
鏈結reveal的服務框架到你的ios或者tvos應用程式中,是乙個讓reveal內省快速簡單的方式。
在你準備使用reveal之前,需要準備下述步驟:
1、開啟reveal並且選中「」ios library」或者「tvos library」中的一項。從help 選單中選擇 show reveal library in finder 。這將會開啟乙個視窗,裡面包含相應的框架。
2、複製revealserver.framework到你專案的根目錄裡,並且在拖拽framework時,按住option。
把revealserver.framework拷貝到你的專案中很重要。確保你在拖動這個檔案的時候按住了option。否則的話finder只會建立乙個別名,而不是拷貝了乙份檔案。
這個階段使用finder也很必要。使用xcode的「embedded binaries」或者"linked frameworks & libraries"設定說明構建說明我們將會在稍後的嚮導中進行訂製。
你也可以把這個框架放到子目錄裡來管理這個目錄,使得專案更加有序。另外在執行script時,確保環境配置的相應變化。
3、在xcode中開啟你的專案,然後在xcode的導航欄上選中相應的專案。
4、在targets列表中選中你想要在reveal中檢查ui的一項。
5、選中build settings,並且新增下列設定到「framework search paths」的debug設定下:
$(inherited) $(srcroot)
注:這裡的檔案路徑一定要寫對,否則會報linker的錯誤,找不到檔案。
6、還是在「build settings」裡,新增下列設定到other linker flags的debug設定下:
7、還是在「build settings」裡,新增下列設定到「runpath search paths」的debug設定下,如果這個設定沒有;
$(inherited) @executable_path/frameworks
8、在「build phases」,新增新的「run script」–命名為「integrate reveal server」或者其他的合適的描述。並且貼上下列shell script:
export reveal_server_filename="revealserver.framework"
# update this path to point to the location of revealserver.framework in your project.
export reveal_server_path="$/$"
# if configuration is not debug, skip this script.
[ "$" != "debug" ] && exit
0# if revealserver.framework exists at the specified path, run code signing script.
if [ -d
"$" ]; then
"$/scripts/copy_and_codesign_revealserver.sh"
else
echo
fi
注意:如果你想保持revealserver.framework這個框架也在別處(貌似就是在這個的專案的分支),跟著script的註解更新reveal_server_path的環境變數。
9、在xcode中,用debug模式編譯和執行你的程式。如果你在真機上執行你的ios或者tvos,確保他們在執行reveal的同乙個wifi網路環境,或者通過usb連線到你的mac上。
10、執行你的程式,這次在release的環境下。這樣的變化將不能連線到你的應用程式。如果你仍然可以連線,檢查下revealserver.framework是不是 不在 「build phases」的「link binary with libraries」中沒有。
和執行成功的效果圖:
以上個人翻譯,歡迎各位大神批評指正~
varnish vcl man 文件翻譯
近來聽說了varnish這個東東,看描述說比squid效能強不少,但是國內知道這個玩意的人少上加少,所以特意翻譯一下方便varnish這個東西再國內的推廣.另外也被自己以後查閱提供點方便.名稱 vcl varnish configuration language varnish配置語言 描述 這裡沒...
varnish vcl man 文件翻譯
近來聽說了varnish這個東東,看描述說比squid效能強不少,但是國內知道這個玩意的人少上加少,所以特意翻譯一下方便varnish這個東西再國內的推廣.另外也被自己以後查閱提供點方便.名稱 vcl varnish configuration language varnish配置語言 描述 這裡沒...
NHibernate文件翻譯
這裡是目錄 1.體系結構 2.isessionfactory配置 3.持久化類 persistent classes 5.集合類 collections 對映 6.關聯對映 7.示例 parent child 8.nhibernate快取 nhibernate.caches 10.nhibernat...