flex
flex有如下兩個概念:
2009年,W3C組織在CSS3中提出了flex概念浇揩,用于網(wǎng)頁布局仪壮,以解決傳統(tǒng)的盒式布局無法應(yīng)對多終端,多分辨率的情況胳徽。
John Coates积锅,一個帥小伙子在IOS上發(fā)布的一個在越獄狀態(tài)下,修改app的插件养盗。Share, view, and download tweaks made by others
參考文章如下:
FLEXible
UI調(diào)試插件FLEXible缚陷,用于ios emulator上的。通過這個可以查看app的詳細(xì)信息往核,從而得出應(yīng)該如何修改哪些函數(shù)
FLEXible開啟后會有Toolbar顯示在app上箫爷,我們會用到其中的如下兩個工具用于定位廣告
views,查看view視圖層次
select聂儒,選擇控件的工具
通過select工具定位廣告所在的View類
我們需要先定位到廣告頁面的View類虎锚,但是一般來說,app設(shè)計很復(fù)雜衩婚,廣告頁面不一定能準(zhǔn)確定位得到窜护。
但是沒有關(guān)系,我們可以選擇廣告頁面出現(xiàn)時的某個控件非春,比如按鈕柱徙,標(biāo)簽等缓屠。然后查看View視圖
定位廣告View類上層的父類
我們已經(jīng)定位到出現(xiàn)廣告時的某個控件的類,那么通過層次關(guān)系可以看到廣告所在的控件類护侮。
一般來說藏研,廣告都會帶有AD這個詞。
定位好廣告之后概行,我們需要再往上一級,因?yàn)槲覀冃枰刂拼瞬怀霈F(xiàn)這個廣告View弧岳,那么需要在他的父視圖上來做文章
定位父視圖中控制顯示廣告視圖的方法
這里需要查看方法的名稱凳忙,例如
showAD
showLaunchADwithImg
flex3
適用于IOS12的插件
Add Units/Choose Library
-
Executable
一般都是在app的這個庫中
-
Choose Override
篩選出上面定位好的父視圖類
進(jìn)入類中選擇需要修改的方法-
不運(yùn)行某方法
這個我還沒有用到,暫不確定是怎么樣的
-
修改方法的入?yún)?/p>
以此方法為例:
方法聲明如下
-(void) showLaunchADwithImg:(id) gifPath: (id) videoPath:(id)
將這個方法的入?yún)⑷啃薷臑镹ULL禽炬,可以讓其運(yùn)行不正常
-
-
-
Libraries
也不排除部分app把AD的類放在某個庫里涧卵,因此都需要尋找
關(guān)閉app,測試
如果不成功腹尖,則需要再次尋找合適的函數(shù)
cocoa touch
修改這個似乎并不需要會IOS變成柳恐,但是了解一些會有一定的幫助
cocoa為mac os開發(fā)框架
cocoa touch為ios開發(fā)框架
UIKit
圖形化事件驅(qū)動的基本工具
-
UIGestureRecognizer
各種手勢的識別,包括旋轉(zhuǎn)热幔,輕觸乐设,滑動等
-
UIResponder
UIApplication
-
UIView
各種界面控件
- UIWindow
- UILabel
- UIImageView
- UIWebView
UIViewController
Foundation
提供文件處理,網(wǎng)絡(luò)绎巨,字符串處理等基礎(chǔ)架構(gòu)
由大量的對象構(gòu)成近尚,根對象都是NSObject
XMind: ZEN - Trial Version