在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;