天天看點

JSPatch中的CGSize和其他注意點

在OC中使用動态修複的jspatch時候,一般是将oc代碼通過http://bang590.github.io/JSPatchConvertor/進行直接轉碼,炸天的趕腳!、

但是,其中也有很多需要注意的地方,作者親曆親為的驗證了jspatch的文檔……以下是一些注意點和範例:

1:oc轉js語言的時候 有下劃線的要加兩個下劃線 例:oc:read_count ->read__count

2:成員變量盡量使用self.abc呼應注意點1,避免出現識别錯誤并且少寫了一條下劃線

3:關于CGSize結構體中的中式報錯.size undefined等:

[UIScreen mainScreen].bounds.size.width ———> 

UIScreen.mainScreen().bounds().size().width()——>

UIScreen.mainScreen().bounds().width 

直接省略了size()和width後面的(),最後一個是js代碼對應的文法

對于初始化後的執行個體中的size 不能省略 改變的是width:

image.size.width———>

image().size().width()——>

image.size().width;