Time of Update: 2015-08-16
標籤: 1、自訂類型typealiasSwift可以更加方便地定義各種類型,這裡使用typealias進行別名處理。舉例說明:typealias MySize = UInt var size :MySize = 1002、元組元組文法允許將多個不同類型的值組合成一個複合&
Time of Update: 2015-08-16
標籤:swift 儲存 class 物件導向 屬性 Swift中屬性的用法比objective-c中屬性的用法豐富了很多。下面我逐一介紹。一、 儲存屬性 和 延遲儲存屬性Demo如下:class Dog { var name = "旺財" init(){ println("
Time of Update: 2015-08-16
標籤: 今天的部落格中就總結一下關於Swift中相對Objc新添加的兩個資料類型:元組(Tuple)和可選實值型別(Optional)。上面這兩個類型是Swift專屬的類型,使用起來也是非常方便的,今天就通過一些樣本來介紹一下如何初始化和使用元組和可選實值型別以及使用元組和可選實值型別的情境。廢話少說,直奔主題,在今天的範例程式碼中仍然是使用Playground來測試的。左邊是代碼,右邊是Playground中的結果。一、Swift中的元組(Tuple) 元組類似於C語言中的結構體(Stru
Time of Update: 2015-08-16
標籤:Playground是隨著Swift推出的“所見即所寫”的編程模式。Playground字面意思是操場、娛樂場。也就是在Swift中可以一邊寫代碼一邊預覽編程效果。這個編程開發人員或者入門開發人員帶來前所未有的編程樂趣和體驗。下面就來簡單介紹一下playground的使用:1、開啟Xcode項目,單擊Get started with a playground
Time of Update: 2015-08-15
標籤:代碼://定義一個數組,並使用閉包對其排序let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]// 完整形式names.sort( { (s1: String, s2: String) -> Bool in return s1 > s2})// 尾隨閉包形式// 尾隨閉包是一個書寫在函數括弧之後的閉包運算式,函數支援將其作為最後一個參數調用names.sort() { (s1: String, s2:
Time of Update: 2015-08-14
標籤:swift string 直接上代碼//字串//1 判斷字串是否為空白var test1Str=""var test1Str2:String = String();println("test1Str" + (test1Str.isEmpty ? "沒有值" : "有值"))println("test1Str2" +
Time of Update: 2015-08-15
標籤:uikit swift 應用 導覽列 //// AppDelegate.swift// TabbarControllerimport UIKit@UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow?
Time of Update: 2015-08-15
標籤:SWIFT中掃描QRCode代碼如下,照著敲一次再看下API的注釋應該就沒問題了。import UIKitimport Foundationimport AVFoundationclass ViewController: UIViewController,AVCaptureMetadataOutputObjectsDelegate,UIAlertViewDelegate { let device =
Time of Update: 2015-08-13
標籤://1.有時候需要把元組中的資料拆分出來使用比如:var stu = ("範冰冰",30,"女")// 1)將stu中的資料賦值給三個變數。var (name,age,gender) =stu//2)只需要部分變數,可以用 .文法賦值,或者用底線頂替空白位置,如下var stu1 = ("趙薇",40,"男")var (name1,age1,_) =stu1println(name)
Time of Update: 2015-08-13
標籤://// main.swift// 12-//// Created by wanghy on 15/8/9.// Copyright (c) 2015年 wanghy. All rights reserved.////有一個字串,統計每個字元出現的次數//思路一:利用兩個for迴圈進行嵌套//var array = ["1","2","4","4","2
Time of Update: 2015-08-14
標籤:swift 類 建構函式 成員變數 //// main.swift// ClassDemo-06//import Foundationprintln("Hello, World!")//類的定義 Person 名字class Person{ //定義一個欄位 年齡 var age :Int = 0;
Time of Update: 2015-08-14
標籤:swift 導航控制器 代理傳值 ios開發 //// ViewController.swift// NavigationController//import UIKitimport Foundationclass ViewController: UIViewController,FontSizeChangDelegate { var
Time of Update: 2015-08-13
標籤:語言 swift 基礎資料型別 (Elementary Data Type) //// main.swift// swift-02//import Foundation//Foundation 基礎庫包//沒有main函數//這個函數的作用就是列印資訊//這裡可以不用加;//lua語言 //println("Hello, World!")//變數定義
Time of Update: 2015-08-11
標籤:ios swift ipa 企業級 做了一個oc項目,裡面有用到swift第三方,真機啟動並執行時候是正常的,用企業級認證打包成ipa之後安裝完成之後閃退,通過匯出手機log日誌發現錯誤提示:Dyld Error Message: Library not loaded: @rpath/libswiftCore.dylib
Time of Update: 2015-08-11
標籤:閉包 closure 回調 swift 實現例子由兩個介面組成 A - > B 使用屬性傳值 B - > A 使用閉包進行反向回調傳值Swift 使用閉包(Closure)傳值的原理,與OC 中使用代碼塊(block)傳值原理,基本類似按步驟可以如下理解: 1、定義閉包。 2、閉包賦值(傳送)
Time of Update: 2015-08-11
標籤:1.字串和字元類型//在swift中,字串使用一對雙引號括起來var str ="hello M.SD-DJ"print(str)//字元也要用雙引號括起來,用character表明字串跟字元的區別。var ch:Character = "a"println(ch)//2.-元群組類型//// Created by wanghy on 15/8/9.// Copyright (c) 2015年 wanghy. All
Time of Update: 2015-08-12
標籤: 首先建立一個 點擊建立的testInfo.xcdatamodeld 會出現這麼個介面 建立完testInfo.xcdatamodeld之後 AppDelegate 會自動幫你添加支援coredata的代碼 有興趣的自己研究 首先 使用coredata 儲存資料 1.建立表 2.建立欄位 3.建立對應欄位的模型類 就足夠了 建立表 點擊 然後出現 添加欄位 .................... 建立對應欄位的模型 command+n
Time of Update: 2015-08-11
標籤:swift語言Swift是Apple在WWDC2014所發布的一門程式設計語言,用來撰寫OS X和iOS應用程式[1]。在設計Swift時.就有意和Objective-C共存,Objective-C是Apple作業系統在匯入Swift前使用的程式設計語言Swift是供iOS和OS
Time of Update: 2015-08-11
標籤:Swift提供了兩種集合類型來存放多個值——數組(Array)和字典(Dictionary)。數組把相同類型的值存放在一個有序鏈表裡。字典把相同類型的值存放在一個無序集合裡,這些值可以通過唯一識別碼(也就是鍵)來引用和尋找。在Swift裡,數組和字典裡所能存放的值的類型是明確的。這意味著你不能誤把一個錯誤類型的值添加到數組或字典裡,也意味著你可以明白無誤地知道從數組或字典裡取得的值會是什麼類型的。Swift集合是類型明確的,這保證了你的代碼會清楚地知道它們所能處理的
Time of Update: 2015-08-09
標籤:swift ++ for迴圈 binary operator 最近剛開始學swift,遇到了一個非常詭異的問題。是在寫for迴圈的時候出現語法錯誤。代碼如下:for var i = 0; i < 10; i++{ println("hello world")