Time of Update: 2015-07-09
標籤:swift擷取相機(swift)by 伍雪穎@IBActionfunc takePhoto(sender:AnyObject) { view.endEditing(true) moveViewDown() let imagePickerActionSheet =UIAlertController(title:"Snap/Upload Photo", message: nil,
Time of Update: 2015-07-09
標籤:swift oc 調用 修改main.m檔案#import <Foundation/Foundation.h>#import "Root.h"int main(int argc, const char * argv[]){ @autoreleasepool { Root *rt = [[Root alloc] init];
Time of Update: 2015-07-08
標籤:swift二維碼 swift二維碼掃描 swift二維碼產生 系統提供的AVCaptureSession只適用於iOS7.0以上的系統;之前的請用Zbar來替代:http://download.csdn.net/detail/huobanbengkui/8881097配置工程:引入:import Foundationimport
Time of Update: 2015-07-10
標籤:import Foundationprintln("Hello, World!")/* int a;*/var a = 10 //隱式類型轉換a = 9println(a)let b = 10println(b)/*類型標註*///var x:Int//x = 10.3不支援隱式轉換let x: Int = 10/*名稱不用在符合標示符的規範*/let 常量 = 10/*基礎資料型別 (Elementary Data Type):整數類型,小樹類書Int8/16/32/64UInt8
Time of Update: 2015-07-09
標籤:lazy顧名思義就是慢吞吞的,萬非得一就不動。那麼一個變數也是如此,只有你第一次使用的時候才進去載入。所有又稱為消極式載入,需要的時候才載入。=========這樣做的好處:1. 模組化,把對象的代碼都寫在了get方法中,代碼的可讀性更強。2. 佔用記憶體小【在某些情況下,不一定該對象一定要建立】,按需載入 =======如何體現?1.oc:- (UITableView *)tableView{ if(!_tableView){ _tableView =
Time of Update: 2015-07-10
標籤:ios swift uitableview import UIKitclass ViewController2: UIViewController,UITableViewDelegate,UITableViewDataSource{ override func viewDidLoad() { &
Time of Update: 2015-07-09
標籤:ios swift uibutton var button1 = UIButton(frame: CGRectMake(100, 200, 100, 40)) button1 .setTitle("first
Time of Update: 2015-07-09
標籤:1.橋接標頭檔——xx-Bridge-Header.h swift和oc混編連接點,必不可少。swift工程或oc工程添加oc或swift時,Xcode提醒,建議手動添加。 注意引入檔案後Xcode的target->build settings自動添加Swift Compiler * 項,Objective-c Bridging
Time of Update: 2015-07-09
標籤:swift nserror ios nsjsonserialization 步驟一:聲明NSError變數。一定要加"?",不加或者加"!"都不行。因為使用了optional,所以要用var而不用let。var error:
Time of Update: 2015-07-06
標籤:Swift進階文法學習總結1.函數 1.1 func funcNmae()->(){} 這樣就定義了一個函數,它的參數為空白,傳回值為空白,如果有參數和傳回值直接寫在兩個括弧裡就可以了 1.2 參數需要指明類型,而如果沒有傳回值可以不寫->(),傳回值只需要寫傳回型別,如果寫了返回名稱,可以在函數調用後的值用點文法訪問 1.3 在參數名稱前可以加上外部參數名,調用的時候就可以帶上它了,如果外部參數名和內部參數名相同則可以直接在內部參數名前加#即可 1.4
Time of Update: 2015-07-07
標籤:1. 可選類型是一種類型,String?就是Optional<String>,所以函數參數也可以聲明為它2. a??b??c 如果a有值返回a,a為nil返回b,b也也為nil,前面的整體結果就是nil返回c.條件是??前面的都必須是optional的,??後面的類型必須和??前面的一致,結果等價於三目運算子a!=nil?a!:b3.
Time of Update: 2015-07-07
標籤:OC 中 全域宏定義#define WS(weakSelf) __weak __typeof(&*self)weakSelf = self;用法如下:WS(weakself)[self.tableView addHeaderWithCallback:^{[weakself requestMemberList];}]; swift 在比閉包 中使用 weakSelfweak var weakSelf = selfdemo4 { &
Time of Update: 2015-07-08
標籤:?Keyle以前學過1個禮拜的OC,但是OC基礎還是無限趨近於零,原因是OC的文法實在是sang高xin大bing上kuang,現在恰好工作之餘還有那麼一些零散的時間可以看看Swift便在此記下一些學習心得,緩慢更新中 …??收穫第一個報錯第一個HelloWorld就遇到問題了,我對一個變數進行如下聲明結果報錯了...報錯了...String name = "keyle"println(name)直接定義基本類型會報錯,但是定義為常量或者var類型則不會let name1 =
Time of Update: 2015-07-04
標籤:ios Regex swift swift的Regex(NSRegularExpression)by 伍雪穎import UIKitclass ViewController:UIViewController { overridefunc viewDidLoad() {
Time of Update: 2015-07-04
標籤:swift當你定義一個函數時,你可以定義一個或多個有名字和類型的值,作為函數的輸入(稱為參數,parameters),也可以定義某種類型的值作為函數執行結束的輸出(稱為傳回型別)。每個函數有個函數名,用來描述函數執行的任務。要使用一個函數時,你用函數名“調用”,並傳給它匹配的輸入值(稱作實參,arguments)。一個函數的實參必須與函數參數表裡參數的順序一致。在下面例子中的函數叫做"greetingForPerson",之所以
Time of Update: 2015-07-05
標籤:ios md5 swift 在swift中使用md5by 伍雪穎在ProjectName-Bridging-Header.h中添加#import<CommonCrypto/CommonCrypto.h>extension String { var MD5:String { &
Time of Update: 2015-07-04
標籤:Swift 2048 https://github.com/austinzheng/swift-2048蘋果官方Swift文檔《The Swift Programming Language》蘋果開發人員Swift文檔及介紹網友整理的Swift中文文檔《 Apple Swift程式設計語言新手教程》中文版Apple官方Swift教程(Github協作翻譯中)Apple
Time of Update: 2015-07-03
標籤:如下代碼是實現調用5S以上裝置指紋識別的代碼,按照官網給出的代碼,會出現識別成功後很久才執行成功後調用的代碼,逛了很久的,才知道要將其放入主線程實現才可以。具體代碼如下。1、引入類 import LocalAuthentication//調用指紋識別函數 func loginWithTouchID() { if((UIDevice.currentDevice().systemVersionasNSString).floatValue >= 8.0
Time of Update: 2015-07-03
標籤:http://blog.csdn.net/lzx_322/article/details/28861199swift 函數使用前面需要添加 func 有傳回值需要使用-> 後面添加傳回型別 ,很容易理解,在看英文版的pdf文檔時候看到嵌套函數的傳回值,剛開始沒有太明白,仔細思考了一會還是很容易理解的:例如:func stepBackward(input: Int) -> Int {return input - 1}傳回值是int型的。func
Time of Update: 2015-07-03
標籤:1.基礎 1.1) swift還是使用// 和/* */ 來注釋,並且/* */允許多行注釋. 1.2) swift使用print和println列印,它的傳參是一個泛型,幾乎所有類型都是可列印的. 1.3) swift在語句後面加分號與否都是正確的,但是swift偏好的風格是不在結尾處加分號的.如果有多個語句,必須用分號隔開. 1.4) 在一個數字中庸底線(_)會被忽視,方便認出大數值的的數字,也可以在前面補零. 1.5) swift不允許在不同種類型間做加減乘除,