Time of Update: 2015-08-27
標籤:swift 泛型 t 泛型註:本文詳細講解泛型,對寫一些公用方法,共用的東西的時候很有協助。想成為一個優秀的程式員嗎?這個必須掌握泛型代碼可以讓你寫出根據自我需求定義、適用於任何類型的,靈活可重用的函數和類型。下面直接看一個簡單的樣本 , 泛型其實就是在寫的時候不指定是哪種類型 , 只有再用得時候才指定類型 ,這些類型可以給一些限定。例如 Array Dictionary 等
Time of Update: 2015-08-25
標籤:操作員正在檢查,更改。歸併值特殊符號或短語。例如,加+這兩個數字相加(例如let i = 1 + 2)。算如更複雜的邏輯和操作的實施&&(例如if enteredDoorCode && passedRetinaScan),又或讓 i 值加1的便捷運算子自增運算子++i等。Swift 支援大部分標準 C 語言的運算子,且改進很多特性來降低常規編碼錯誤。如,賦值符(=)不返回值
Time of Update: 2015-08-19
標籤: 在Swift在,擷取元組的值到一個位置,通過三種方法: 1.使用元組變數/常量 @Author: twlkyao轉載或者引用請保留此行。let http404Error = (404, "Not Found")let (statusCode, statusMessage) = http404Error
Time of Update: 2015-08-19
標籤:題目:一個台階總共有n級,如果一次可以跳1級,也可以跳2級。求總共有多少總跳法,並分析演算法的時間複雜度。 首先對題目進行分析:台階一共有n級因此當n = 1時——只有一種跳法 當n = 2時——有1、1 或者 2 兩種跳法 當n = 3時——有 1、1、1 或者2、1或者1、2三種跳法 。。。。。。。。。。。。。。。
Time of Update: 2015-08-19
標籤:swift 變數聲明 var let ios 變數聲明1、普通變數swift 像javascript一樣是可以智能推斷類型的,他會根據我們變數的值來推斷變數的類型 var age = 10 // Int var name ="lily" //編譯器會自動推斷出String
Time of Update: 2015-08-17
標籤:swift 蘋果 編程 ios 資料 前言:這份學習筆記是寫給有編程經驗的人看的,因為內容方面很多基礎知識被省略掉了,所以請初學者們勿怪我寫得不詳盡。swift包括如下資料類型:1.整型 Intvar age:Int = 20let age:Int =
Time of Update: 2015-08-14
標籤:Implicitly Unwrapped Optionals
Time of Update: 2015-08-12
標籤: 首先建立一個 點擊建立的testInfo.xcdatamodeld 會出現這麼個介面 建立完testInfo.xcdatamodeld之後 AppDelegate 會自動幫你添加支援coredata的代碼 有興趣的自己研究 首先 使用coredata 儲存資料 1.建立表 2.建立欄位 3.建立對應欄位的模型類 就足夠了 建立表 點擊 然後出現 添加欄位 .................... 建立對應欄位的模型 command+n
Time of Update: 2015-08-09
標籤:swift ++ for迴圈 binary operator 最近剛開始學swift,遇到了一個非常詭異的問題。是在寫for迴圈的時候出現語法錯誤。代碼如下:for var i = 0; i < 10; i++{ println("hello world")
Time of Update: 2015-07-29
標籤:在寫Swift的單例方法之前可以溫習一下Objective-C中單例的寫法:1 + (instancetype)sharedSingleton{2 static id instance;3 4 static dispatch_once_t onceToken;5 dispatch_once(&onceToken, ^{6 instance = [[self alloc] init];7 });8 return
Time of Update: 2015-07-27
標籤:基本介紹自動錄音與一般錄音區別在:不用像那樣按下錄音-鬆手結束,而是根據說話聲音的大小自動判斷該錄音和該停止的點,然後可以做到結束錄音之後馬上播放出來。類似於達到會說話的湯姆貓那樣的效果。在自動錄音的初始化階段需要建立兩個錄音對象,一個需要一直錄音充當監聽器的功能,另一個用來在需要的時燒錄音。具體流程大致如下準備工作這個項目使用swift寫的,設定的成員變數如下如果你不是在董鉑然部落格園看到本文請點擊查看原文。 // 錄音器 var
Time of Update: 2015-07-20
標籤:http://blog.haohtml.com/archives/15098Swift中的類型屬性(靜態變數)Posted on 2014/06/13類型屬性文法在 C 或 Objective-C 中,靜態常量和靜態變數的定義是通過特定類型加上global關鍵字。在 Swift
Time of Update: 2015-07-18
標籤:在項目中有時候要添加一些設定檔然後在程式中讀取相應的配置資訊,以下為本人整理的擷取項目設定檔(.plist)路徑的方法:1.擷取沙箱路徑後再APPEND設定檔func documentsDirectory() ->String { var paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentationDirectory,
Time of Update: 2015-07-15
標籤:存取控制可以限定你在源檔案或模組中存取碼的層級,也就是說可以控制哪些代碼你可以訪問,哪些代碼你不能訪問。這個特性可以讓我們隱藏功能實現的一些細節,並且可以明確的指定我們提供給其他人的介面中哪些部分是他們可以使用的,哪些是他們看不到的。 你可以明確的給類、結構體、枚舉、設定存取層級,也可以給屬性、函數、初始化方法、基本類型、下標索引等設定存取層級。協議也可以被限定在一定的範圍內使用,包括協議裡的全域常量、變數和函數。 在提供了不同存取層級的同時,Swift
Time of Update: 2015-07-10
標籤:ios swift uialertview uiactionsheet //建立 UIActionSheet//一定要指明類型,不編譯不通過func ActionSheet(sender:UITapGestureRecognizer) {
Time of Update: 2015-07-08
標籤: 今天按照raywenferlich上面的一篇Swift教程敲了一下Swift的代碼,基本熟悉了Swift的文法和Objective-c的區別,當然要熟悉這個語言還要下很多的功夫和時間的,整體來說Swift的上手還是比較快的,這個語言的文法也蠻簡潔的,精鍊,蘋果自家的語言的,也確實蠻有蘋果自己的一些風格的。 以前的Objective-c語言,會有兩個檔案,分別是.h和.m檔案,而Swift只有一個檔案的,這個小項目也是先建立一個modl,然後在viewController中把view和
Time of Update: 2015-07-10
標籤:1.0 函數的定義與調用( Defining and Calling Functions )習慣了C#了文法,看到下面的這樣定義輸入參數實在感到非常彆扭,func 有點 Javascript的感覺,還算習慣。函數調用與其他語言沒什麼區別//有輸入參數和傳回值的函數//輸入參數為名name,資料類型為String//傳回值 String類型func SayHello(name:String) ->String { return
Time of Update: 2015-07-05
標籤:swift switch fall through 注意 在swift的switch中,case後面加了fallthrough的用法,就和OC的case後面沒加break的用法是一樣的!使用fallthrough需要注意的有:1.加了fallthrough後,會直接運行【緊跟的後一個】case或default語句,不論條件
Time of Update: 2015-07-05
標籤:ios swift gcd gcd的封裝(swift)by 伍雪穎overridefunc viewDidLoad() { delay(2) { println("2s later")
Time of Update: 2015-11-17
標籤:析構器只適用於類類型,當一個類的執行個體被釋放之前,析構器會被立即調用。析構器用關鍵字deinit來標示,類似於構造器要用init來標示。析構過程原理Swift 會自動釋放不再需要的執行個體以釋放資源。如自動引用計數章節中所講述,Swift