橋接 (__bridge) :c 和 oc 之間傳遞資料的時候需要使用橋接!
1.記憶體管理:
2.資料型別轉換:
foundation 和 core foundation框架的資料型別可以互相轉換的
foundation : oc
core foundation : c語言
e.g.1:
nsstring *str = @"123"; // foundation
cfstringref str2 = (__bridge cfstringref)str; // core foundation
nsstring *str3 = (__bridge nsstring *)str2;
cfarrayref ---- nsarray
cfdictionaryref ---- nsdictionary
cfnumberref ---- nsnumber
core foundation中手動建立的資料型別,都需要手動釋放
e.g.2:
cgpathref path = cgpathcreatemutable();
cgpathretain(path);
cgpathrelease(path);
cgpathrelease(path);
3.橋接的新增:
利用 xcode 提示自動新增! --簡單/方便/快速
開發注意點
1.不要在mybatis的xml檔案裡map使用巢狀查詢,如 property inte ceinfo column inte ce code select selectbyinte cecode 可能會導致很嚴重的效能問題 2.定義固定的返回格式類 如 public class effect 3....
開發中注意點
2.storyboard和xib檔案的載入 storyboard和xib檔案本質上是乙個xml檔案,系統在載入乙個介面的時候,首先拿到這個xml檔案,然後解析它,然後將解析出來的檢視載入到介面上,在解析的時候,會自動去呼叫內部控制項的set方法,我們可以自己寫子控制項的set方法,這樣就可以在介面的...
Flutter開發注意點
1 同乙個小模組的page盡量寫在乙個dart檔案中,這樣有利於減少dart檔案,同理,同乙個小模組的model類也寫在乙個dart檔案中。2 page命名盡量前面加下劃線 eg mymessagepage 代表私有變數,只能在這個dart檔案中被呼叫,增加安全性。3 自動生成model之後,記得陣...