Time of Update: 2015-05-23
標籤:通常來說,程式設計語言教程中的第一個程式應該在螢幕上列印“Hello, world”。在 Swift 中,可以用一行代碼實現: println("hello, world")如果你寫過 C 或者 Objective-C 代碼,那你應該很熟悉這種形式——在 Swift 中,這行代碼就是一個完整的程式。你不需要為了輸入輸出或者字串處理匯入一個單獨的庫。全域範圍中的代碼會被自動當做程式的進入點,所以你也不需要main函數。
Time of Update: 2015-05-23
標籤:Swift是蘋果於2014年WWDC(蘋果開發人員大會)發布的新開發語言,可與Objective-C共同運行於MAC OS和iOS平台,用於搭建基於蘋果平台的應用程式。據報道,蘋果新程式設計語言Swift,從開始研發到最終發布僅用了不足4年時間。該語言背後的創造者為蘋果開發人員工具部門總監Chris
Time of Update: 2015-05-23
標籤:單例 oc swift ios 近日,在翻看以前寫過的一些OC應用的時候,看到了OC的單例,然後暮然想要試著寫一寫Swift下的單例,於是,在經過一番波折後,終於將Swift下的單例寫了出來。OC下的單例實現栗子:+ (instancetype)sharedNetworkTools { //定義一個任意類型的靜態執行個體 static id
Time of Update: 2015-05-24
標籤:ios swift 文本編輯 textview 資料庫 TextEditorDemoswift:textEditorDemo一個簡單的富文字編輯器一個簡單的富文字編輯器(IPhone 5s Xcode 6.3 swift 1.2)實現並解決了一些準系統:更改字型大小,粗體,底線,斜體字。並進行了資料的儲存
Time of Update: 2015-05-23
標籤:Swift與OC兩種文法寫單例的區別例如寫一個NetworkTools的單例(1)OC寫單例 1 + (instancetype)sharedNetworkTools { 2 static id instance; 3 4 static dispatch_once_t onceToken; 5 6 dispatch_once(&onceToken, ^{ 7 instance = [[self alloc] init];
Time of Update: 2015-05-22
標籤://函數基本定義func 函數名(參數名:參數類型=預設值) ->傳回值類型{代碼塊}//無參無傳回值函數func hsmin(){}//單參無傳回值函數func prin(st:String){ println(st)}prin("111")//111func yuanzu(tup:(String,Int)){ print("Int:\(tup.1) String:\(tup.0)")}yuanzu(("馮小剛",1))//Int:1
Time of Update: 2015-05-21
標籤:架構 swift 圖片輪播器 由於在開發中,總是要寫圖片輪播器之類的東東,寫的煩了,忍不住就用Swift寫了一個非常方便的圖片輪播器的架構https://github.com/SarielTang/CycleView大家在使用的時候,只需要像這樣:import CycleViewclass className : PictureCycleController{ //override
Time of Update: 2015-05-22
標籤:AFNetworking 是 iOS 一個使用很方便的第三方網路開發架構,它可以很輕鬆的從一個URL地址內擷取JSON資料。在使用它時我用到包管理器Cocoapods
Time of Update: 2015-05-20
標籤:很多的APP中都會用到使用者的當前位置資訊,本文將實現這個小功能import UIKitimport CoreLocation //添加引用class ViewController: UIViewController,CLLocationManagerDelegate { let locationManager:CLLocationManager = CLLocationManager() //執行個體化一個CLLocationManager對象 override func
Time of Update: 2015-05-21
標籤:作為一門集百家之長的新語言,Swift擁有著蘋果先天的生態優勢,而其在GitHub上各種優秀的開源項目也層出不窮。本文作者@SwiftLanguage從2014年6月蘋果發布Swift語言以來,便通過跟蹤、歸納、匯總持續更新《Swift語言指南》半年有餘。近日,他站在個人的角度,將2014年Swift開源項目做了一個甄別、篩選。“輪子”工具類 SwiftyJSON:GitHub上最為開發人員認可的JSON解析類Dollar.swift:Swift版Lo-D
Time of Update: 2015-05-21
標籤:// inherit & extension 繼承和擴充 //父類class 車 { var 速度 = 0 var 描述 :String { return "時速\(速度)公裡每小時" } func 聲響() {
Time of Update: 2015-05-21
標籤: Swift語言使用var定義變數,但和別的語言不同,Swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化。如果在使用變數之前不進行初始化就會報錯: var stringValue : String //error: variable ‘stringValue‘ used before being initialized//let
Time of Update: 2015-05-20
標籤:<pre name="code" class="html">“func hasAnyMatches(list: Int[], condition: Int -> Bool) -> Bool { for item in list { if condition(item) { return true } } return false}func
Time of Update: 2015-05-21
標籤:相簿 swift 文法 本來是沒有必要把這麼小的一個知識點寫到部落格中的,但是,由於OC中的一些文法在swift中實現的時候有些特別,所以單獨寫下來到部落格中,希望能夠協助到有需要的同學。1.OC中的寫法在OC中,我們需要儲存圖片到相簿需要調用這個方法:void UIImageWriteToSavedPhotosAlbum(UIImage *image, id
Time of Update: 2015-05-20
標籤:{ Parallels: 可以將一個win程式拖到mac中運行。 } --類似於虛擬機器 遇到的幾大問題: 1、自動修改無效? --忽略它的存在,坑。 2、無止境的修改,還是錯? --使用替換工具-》基本都是 as 強制 [Edit-》Convert-》”To Latest Swift
Time of Update: 2015-05-20
標籤: 在class 後面跟類名來建立一個類。除了上下文是類以外,聲明一個屬性和常量,變數聲明是一樣的,方法和函數也是如此。 class Shape { var numberOfSides = 0 func simpleDescription() -> String { return "A shape with \(numberOfSides) sides." }} 試一試: 添加一個常量屬性,再添加一個含一個參數的函數。
Time of Update: 2015-05-20
標籤:知識點: swift函數的不同點 無傳回值的函數的三種寫法 返回元組資料 外部參數名 外部參數名的簡寫 預設參數值,有預設參數值的時候,系統會自動的將參數名當成外部參數名。 在有預設的參數值的情況下,增加一個底線_,系統會忽略掉外部參數名 函數的形參預設是常量,想要在函數體的內部改變形參的值,將其設定成var即可 輸入輸出參數及其注意點 範例程式碼: //: Playground - noun: a place
Time of Update: 2015-05-19
標籤: 知識點: 指定常量\變數的資料類型 Swift嚴格要求變數在使用之前必須進行初始化 最值:可以使用min和max方法獲得最值 範圍:數值超出儲存範圍Swift會報錯 類型不同的兩個變數不能相加 數字格式:可以增加零(0)或者底線(_)增強可讀性 類型轉換 Swift中使用typealias關鍵字定義類型的別名,跟C中的typedef作用類似 範例程式碼: //: Playground - noun: a place where
Time of Update: 2015-05-19
標籤://// ViewController.swift// 02SwiftUI//// Created by on 15/5/19.// Copyright (c) 2015年 wujiafeng. All rights reserved.//import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad()
Time of Update: 2015-05-20
標籤: 知識點: for in迴圈中的變數可以使用底線_,意思是不需要用到此變數,系統就不會給變數分配儲存空間 switch中case後面必須有可執行檔語句,如果有許多結果需要執行同一個語句的話,swift支援多條件匹配 switch支援範圍匹配 switch可以匹配元組資料 switch可以綁定數值 switch中的case可以使用where來增加判斷條件