知道源代碼,查看App的布局
1.獲得Reveal.framework
打開破解好的Reveal,點(diǎn)擊Help → Show Reveal Library in Finder,拷貝Reveal.framework

61-62.gif
2.導(dǎo)入Reveal.framework到Xcode項(xiàng)目

61-63.gif
3.刪除Reveal.framework

61-64.gif
4.鏈接Reveal.framework
在Other Linker Flags中輸入下面代碼
-ObjC -lz -framework Reveal

61-65.gif
5.運(yùn)行Xcode項(xiàng)目

61-66.gif
6.運(yùn)行Reveal,查看App布局

61-67.gif
不知道源代碼,查看App的布局
0.準(zhǔn)備
- 1>越獄的蘋果手機(jī)運(yùn)行別人的App項(xiàng)目(不知道別人的代碼哦)
- 2>用iFunbox軟件獲取App的BundleID
- 3>用Reveal查看App的架構(gòu)和布局
- 注意:越獄的手機(jī)和電腦在同一網(wǎng)段
1.越獄設(shè)備軟件安裝
在手機(jī)上使用Cydia搜索并安裝OpenSSH,Cydia Substrate(原名MobileSubstrate)
61-57.gif

61-57.gif
2.獲取目標(biāo)App的BundleId
手機(jī)連接電腦,然后可以使用iFunbox打開手機(jī)中的目標(biāo)App,找到.com.apple.mobile_container_manager.metadata.plist文件,將MCMMetadataIdentifier項(xiàng)中的值(就是BundleID)記下來

61-58.gif
3.將BundleID寫入到創(chuàng)建的plist文件中
事先已經(jīng)準(zhǔn)備好了plist文件哦. 可以下載這個(gè): http://pan.baidu.com/s/1kVPgdiZ

61-59.gif
4.將Reveal庫文件拷貝到設(shè)備中(OpenSSH鏈接默認(rèn)密碼:alpine)
// 192.168.0.101是手機(jī)無線局域網(wǎng)的ip地址,不是電腦的ip地址
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.0.101:/System/Library/Frameworks
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.0.101:/Library/MobileSubstrate/DynamicLibraries
// 第二個(gè)空格后面的內(nèi)容是plist的路徑
scp -r /Users/zhangbin/Desktop/libReveal.plist root@192.168.0.101:/Library/MobileSubstrate/DynamicLibraries

61-60.gif
5.邊用手機(jī)查看app邊Command+R運(yùn)行Reveal

61-61.gif
注意點(diǎn)
-
Reveal能識(shí)別app的名字,但是提示The request timed out
Snip20160911_28.png- 解決辦法:重啟
