在oc中使用動態修復的jspatch時候,一般是將oc**通過進行直接轉碼,炸天的趕腳!、
但是,其中也有很多需要注意的地方,作者親歷親為的驗證了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;
使用jspatch進行熱修復的實戰總結
工具篇 首先,用xcode來編輯js非常困難,基本上沒有縮排,完全需要手寫 經過研究發現使用 sublime text3 結合 jsformat 外掛程式,可以很好的編輯js指令碼。一般來說,我們可以使用jsconvertor對js進行轉換,然後在sublime text中進行編輯和格式化,通過xc...
Python中的descriptor中的一點疑問
在我的印象中,類中的函式是可以有兩種呼叫方式的,如下 class b def func self return 10 b b b.func b.func b 於是,在之前研究descriptor的時候,我就有了幾點困惑 我將 更換成了如下兩個版本 版本1 import time class lazy...
python中的dict Python中的dict
dict python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵 值 key value 儲存,具有極快的查詢速度。d print dict get michael d michael add a element d adam 67 print d...