新建
shift + cmd + n 新建專案
cmd + n 新建檔案
檢視option + cmd + 回車 開啟助理編輯器
cmd + 回車 顯示主視窗
cmd + 0 導航視窗
option + cmd + 0 工具視窗
在.m & .h之間切換 control + cmd + 上/下
按照瀏覽檔案的前後順序切換 control + cmd + 左右
檢視標頭檔案 control + cmd + j
切換到對應的函式control + 6 支援智慧型輸入,注意輸入法
執行cmd + r 執行
cmd + . 停止
cmd + b 編譯
cmd + shift + b 靜態記憶體分析編譯,可以檢查程式結構上是否存在記憶體洩露
排版control + i 將選中按鈕重新縮排
cmd + ] 向右增加縮排
cmd + [ 向左減少縮排
cmd + 向上 到檔案開始位置
cmd + 向下 到檔案末尾位置
Xcode開發framework包的一些經驗
最近要做乙個ios上的藍芽sdk,研究了下framework,經過半個多月的折騰終於有了結果。再次吐槽下關於程式設計的中文網頁質量之低。首先是在xcode中建立工程,編寫 專案名為blesdk,這個名字後面還會用到。建立專案的時候記得設定為cocoa touch framework,如圖 這裡寫描述...
iOS開發中的一些加密方式
des data encryption standard 資料加密標準 現在用的比較少,因為它的加密強度不夠,能夠暴力破解 3des 原理和des幾乎是一樣的,只是使用3個金鑰,對相同的資料執行三次加密,增強加密強度。缺點 要維護3個金鑰,大大增加了維護成本 aes advanced encrypt...
iOS開發的一些事
1.void load 和 id inittialize的區別 load是在乙個類最開始載入時呼叫,initialize是在應用中第一次呼叫該類或它的例項的方式之前呼叫。這兩個方法都是可選的,只有實現了才會被執行。load能夠保證在類初始化的時候就會被載入,這為改變系統行為提供了一些統一性。但 in...