Time of Update: 2015-03-15
標籤:我們使用Swift這個蘋果新推出的程式設計語言已經有一段時間了。其中的一個極大的優點就是蘋果稱為“optional types”的東西。幾乎所有的objective-c程式員都知道用nil來表示某個參考型別的對象是沒有值的。但是要把nil和某個變數的類型聯絡起來還是有些牽強。這裡,我們就來介紹一下Swift提供的optional type(可選類型)。先介紹一些實現的細節,然後指出optional
Time of Update: 2015-03-16
標籤:初識swift集合之數組集合數組集合基礎操作:數組集合定義:由一串有序的相同類型的元素構成的集合數組的基本聲明: 1、 var strudentList : Array<Int> ; //聲明一個strudentList 數組,數組元素的類型是Int型 2、var strudentList : [Int] ;
Time of Update: 2015-03-14
標籤:swift泛型和泛型函數泛型(generic)可以使我們在程式中定義一些可變部分,在啟動並執行時候指定,使用泛型可以最大程度重用代碼,保護類型的安全以及提高效能。1、泛型函數 在函數名後面加<T>,參數類型也被聲明為T,T成為預留位置,函數在每次調用時傳入實際的參數類型才決定T的類型 func
Time of Update: 2015-03-13
標籤:swift使用百度地圖api遇到的坑 之前在Android上用過百度地圖,以為大概類似,也沒仔細看文檔,結果被自己坑了 注意事項,http://developer.baidu.com/map/index.php?title=iossdk/guide/attention1、無法定位NSLocationWhenInUseUsageDescription沒有加2、連結錯誤看注意事項13、BMKMapManager start failed 在info.plist裡添加Bundle
Time of Update: 2015-03-12
標籤:1.建立xx.pch2.在Build Settings 中 Prefix Header 中添加xx.pch3.在xx.pch添加需要的.h檔案或者其他聲明例如;#import <ReactiveCocoa/RACEXTKeyPathCoding.h>#import <ReactiveCocoa/RACEXTScope.h>#import <ReactiveCocoa/ReactiveCocoa.h> -
Time of Update: 2015-03-11
標籤:iosUITextView添加Placeholder(swift)by 伍雪穎添加UILabel並初始化public let placeholderLabel: UILabel = UILabel()@IBInspectable publicvar placeholder: String ="" { didSet
Time of Update: 2015-03-11
標籤:ios swift 構造過程 所謂構造過程是指在建立某個執行個體而進行的一系列準備過程。比如為執行個體中的屬性設定初始值和執行其他初始化工作。構造過程是通過構造器來實現的,其實每個構造器就可以看作是一個函數,只是這個函數是為了執行初始化的。1、儲存屬性的初始賦值以類和結構體的執行個體建立為例,在建立類和結構體執行個體的時候,需要給類和街頭題的屬性設定一個預設
Time of Update: 2015-03-11
標籤:[UIImageView setImageWithURL:]: unrecognized selector sent to instance解決辦法第一次配置的時候,因為百度了教程,所以一次性成功結果第二次沒去百度,結果悲劇了,再找之前的配置教程也找不到了1、選中項目,右鍵,點擊Add Files to xxxx2、找到SDWebImage.xcodeproj,並加入項目中3、在Build Phases中的Link Binary With
Time of Update: 2015-03-11
標籤:swift的資料類型 參考型別就是在賦值或給函數傳遞參數對的時候,把本身資料傳遞過去,這樣在函數的調用過程中,會影響未經處理資料,類屬於參考型別1、整型: Int8:有符號8位整型; Int16:有符號16位整型 Int32:
Time of Update: 2015-03-11
標籤:swift字元unicode編碼1、字元 在C# Object語言中,字元放在單引號(‘)之間,但是在swift語言中,必須把字元放在雙引號之間; (1)unicode編碼 unicode編碼可以有單位元組編碼,雙位元組編碼和四位元組編碼,它們的表現形式是"\
Time of Update: 2015-03-10
標籤:1.建一個tabbarController 三個navigationController 三個ViewController2.將SliderViewController檔案中的initSubViews後面添加代碼: //用mainContentView裝下MainTab var mainTabVC: UITabBarController! =
Time of Update: 2015-03-10
標籤:swift的關鍵字常見的關鍵字有以下4種:1、與聲明有關的關鍵字: class,deinit,enum,extension,func,import,init,let,protocol,static,struct,subscript,typealias,var2、與語句有關的關鍵字: break,case,continue,default,do,else,fallthrough,if,in,for,r
Time of Update: 2015-03-10
標籤:swift的運算式在Swift中,運算式有多種形式1、不指定資料類型 var a1=10 var a2=20 var
Time of Update: 2015-03-10
標籤:今天在使用swift時發現,寫的func總是要求寫出第二個參數的外部變數名,很不理解,感覺和書上說的function不一樣,查了一下,終於發現了原因:寫在class內部的function叫做method,是特殊的functoin,系統會自動補上外部變數名,參看以下串連 http://stackoverflow.com/questions/24050844/swift-missing-argument-label-xxx-in-call 防止串連失效,截取部分內容如下:O
Time of Update: 2015-03-09
標籤: 時間類型是我們在處理業務的時候使用非常頻繁的一個資料類型。下面我們看一下時間NSDate的基本使用方法。1.比較大小 我比較擅長.NET,我們知道C#裡面DateTime類型可以使用">""<""="來直接判斷。但是在Swift裡NSDate是不支援這種比較的方式的。我們需要使用NSDate.Compare方法來比較。NSDate.Compare返回一個枚舉NSComparisonResult。這個枚舉包含3個值:NSComparisonResult.OrderedAsc
Time of Update: 2015-02-27
標籤:ios8 swift ui設計 alertview 有時候我們進行操作的時候需要一個彈框進行確認或者返回,這就是AlertView。在上一話的工程中,當我們點擊停止按鈕的時候,彈窗確認。彈窗這個動作是發生在我們點擊停止按鈕的時候,所以AlertView的代碼要添加到停止按鈕的action中,代碼如下: &
Time of Update: 2014-08-17
標籤:blog http 使用 os io strong 檔案 for 如果已經有了一個老的iOS應用,它是使用Objective-C編寫的,而它的一些新功能需要採用Swift來編寫,這時就可以從Objective-C調用Swi
Time of Update: 2014-08-15
標籤:手機遊戲 swift 移動 遊戲 Swift調用Objective-C需要一個名為“<工程名>-Bridging-Header.h”的橋接標頭檔,如所示。橋接標頭檔的作用是為Swift調用Objective-C對象搭建一個橋,它的命名必須是“<工程名>-
Time of Update: 2014-08-15
標籤:ios 蘋果 swift Swift程式有兩類注釋:單行注釋(//)和多行注釋(/*...*/)。注釋方法與C、C++和Objective-C語言都是類似的,下面詳細介紹一下。1. 單行注釋單行注釋可以注釋整行或者一行中的一部分,一般不用於連續多行的注釋文本。當然,它也可以用來注釋連續多行的程式碼片段。以下是兩種注釋風格的例子:if x > 1 { //注釋1} else {
Time of Update: 2014-08-14
標籤:style color 使用 os io strong 資料 ar 不像更多語言中,X不要求你寫一個分號(;)在你的代碼中的每一個語句後,儘管能夠這樣做。然而,假設你想在一行中寫入多個單獨的語句分號是必需的:.