原创 loop

循環 OC 風格的循環 var sum = 0 for var i = 0; i < 10; i++ { sum += i } print(sum) for-in,0..<10 表示從0到9 sum = 0 for

原创 Sqlite3 語句

常用 SQL 創建表 /* 創建數據表 CREATE TABLE '表名' ( '字段名' 類型(INTEGER, REAL, TEXT, BLOB) NOT NULL

原创 markdown編輯器---還挺全的

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式

原创 optional

Optional可選值 Optional 是 Swift 的一大特色,也是 Swift 初學者最容易困惑的問題(我當是在這個問題上也是特別頭疼) 定義變量時,如果指定是可選的,表示該變量可以有一個值,也可以是 nil 默認值是 ni

原创 07-collection

集合 數組 數組使用 [] 定義,這一點與 OC 相同 //: [Int] let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 遍歷 for num in numbers { p

原创 10-init_func

構造函數 設置 Optional 屬性 自定義 Person 對象 class Person: NSObject { var name: String var age: Int } 以上代碼會報:“存儲性屬性沒

原创 09-closure

閉包 閉包類似於 OC 中的 Block 預先定義好的代碼 在需要時執行 可以當作參數傳遞 可以有返回值 包含 self 時需要注意循環引用 定義 定義一個函數 //: 定義一個 sum 函數 func sum(num1 n

原创 中文字號VS英文字號(磅)VS像素值的對應關係:

中文字號VS英文字號(磅)VS像素值的對應關係: 八號=5磅(5pt) ==(5/72)*96=6.67 =6px 七號=5.5磅 ==(5.5/72)*96=7.3 =7px 小六=6.5磅 ==(6.5/72)*96=8.67 =

原创 control_flow

控制流 if Swift 中沒有 C 語言中的非零即真概念 在邏輯判斷時必須顯示地指明具體的判斷條件 if 語句條件的 () 可以省略 但是 {} 不能省略 Swift中新增加了guard語法,和if 正好是反義詞 後邊再詳細介紹吧

原创 11-lazy

懶加載 在 iOS 開發中,懶加載是無處不在的 懶加載的格式如下: lazy var demoView: UIView = { let v = UIView(frame: CGRect(x: 0, y: 0, widt

原创 12-ats

ATS ATS 應用傳輸安全 App Transport Security (ATS) lets an app add a declaration to its Info.plist file that specifies the

原创 08-func

函數 函數的定義 格式 func 函數名(行參列表) -> 返回值 {代碼實現} 調用 let result = 函數名(值1, 參數2: 值2...) func sum(a: Int, b: Int) -> Int {

原创 var_and_let

變量和常量 定義 let 定義常量,一經賦值不允許再修改 var 定義變量,賦值之後仍然可以修改 let x = 200 //: 常量一旦設置,不能再次修改,以下代碼會報錯 //x = 300 var y = 200 //: 變