Time of Update: 2015-08-26
標籤:閉包 swift auto closure 在Swift中方法終於成為了“一等公民”,可以作為參數被方法利用,在接觸今天的內容之前,你必須瞭解Swift中方法和閉包的概念。Swift支援方法嵌套,Swift中的方法和閉包在類型上是有區別的。也就是說傳入方法類型的參數也可以接收閉包,可是方法只能傳入匹配方法傳回值類型的參數,也就是說在運行方法前需要先執行參數
Time of Update: 2015-08-26
標籤:ios 模組化 swift 庫 開發經驗 靜態庫和動態庫先補充一下靜態庫和動態庫的知識。這部分內容我也不太熟,沒有開發經驗,如有錯誤歡迎打臉。靜態庫靜態庫的代碼追加到可執行檔內,被多次使?用就有多份冗餘拷?。好處就是應用程式套件組合自身可以獨立運行,而不好的地方就是包會略顯臃腫,庫不能共用。iOS 中靜態庫的形式是 .a
Time of Update: 2015-08-25
標籤:雖然Objective-C還活的很好,但是蘋果已經把重心轉移到Swift上。未來Mac和iOS的開發必然是以Swift為主。因為Swift還比較新,很多SDK還沒有提供Swift版本。這裡分享下如何使用Swift來調用C。 參考原文:How to Bridge C Code to Create Swift Barcode Reader on Mac Xiao Ling 翻譯:yushulx 軟體下載 Dynamsoft Barcode SDK for Mac Xcode 6.4
Time of Update: 2015-08-25
標籤:Swift 2.0學習筆記(Day5)——我所知道的標識符和關鍵字 原創文章,歡迎轉載。轉載請註明:關東升的部落格
Time of Update: 2015-08-25
標籤:swift 協議 委託 代理 protocol 協議、委託(代理)模式註:本小節總結協議以及依靠協議實現委託,這將在以後經常被使用。是一個非常重要的模組看下官方的定義:協議定義了一個藍圖 , 規定了用來實現某一特定工作或者功能所必須的方法和屬性,類、結構體、或者枚舉類型都可以遵循協議,
Time of Update: 2015-08-25
標籤:ios xcode swift 庫 現在開發iOS程式,基本都用swift來編寫代碼。但是很多第三方庫都是oc構建的,因此整合第三方SDK的時候,多多少少會遇到一些問題。下面是我整合QQ分享遇到的問題總結。 iOS_SDK的環境搭建這裡介紹的還算詳細。因為Xcode版本的升級。配置還是有一點不同。 1、在工程配置中的“Build
Time of Update: 2015-08-25
標籤:Swift 2.0學習筆記(Day5)——我所知道的標識符和關鍵字 原創文章,歡迎轉載。轉載請註明:關東升的部落格 好多電腦語言都有標識符和關鍵字,一直沒有好好的總結,就是這樣的用著,現在小小的整理一下Swift中的標識符和關鍵字。 什麼是標識符呢?標識符就是給變數、常量、方法、函數、枚舉、結構體、類、協議等由開發人員指定的名字。其實,構成標識符的字母是有一定規範的,Swift中命名規則是: 區分大小寫,Myname與myname是兩個不同的標識符;
Time of Update: 2015-08-21
標籤:swift filter map reduce map,filter,reduce註:本文為作者自己總結,過於基礎的就不再贅述 ,都是親自測試的結果。如有錯誤或者遺漏的地方,歡迎指正,一起學習。關於Swift 中String 、數組 、字典的基本用法這裡就不再贅述了,這些都很簡單 不會的
Time of Update: 2015-08-20
標籤:代碼:struct Vector2D { var x = 0.0, y = 0.0}// vector1 + vector2func + (left: Vector2D, right: Vector2D) -> Vector2D { return Vector2D(x: left.x + right.x, y: left.y + right.y)}// vector1 - vector2func - (left: Vector2D, right: Vector2D) -&
Time of Update: 2015-08-21
標籤:swift 閉包 函數 objective-c block 媽媽再也不用擔心我的閉包了註:本文為作者自己總結,過於基礎的就不再贅述 ,都是親自測試的結果。如有錯誤或者遺漏的地方,歡迎指正,一起學習。swift中閉包是一個很強大的東西,閉包是自包含的函數代碼塊,可以在代碼中被傳遞和使用。跟C 和 Objective-C
Time of Update: 2015-08-20
標籤:Swift 2.0學習筆記(Day 3)——Swift 2.0之後增加的關鍵字 看了之前的學習筆記知道了什麼是關鍵字,現在提示各位在Swift 2.0之後增加defer、guard、repeat、catch、rethrows、throw、throws和try關鍵字,其中repeat關鍵字替代do - while迴圈中的do,即中repeat -
Time of Update: 2015-08-20
標籤:swift 函數 function func 函數(你想知道的都在這裡)註:本文為作者自己總結,過於基礎的就不再贅述 ,都是親自測試的結果。如有錯誤或者遺漏的地方,歡迎指正,一起學習。1、 函數的簡單定義和調用簡單的無參函數就不再贅述 , name為形參 ,也是內部在數名 。func sayHello(name:String) ->String{
Time of Update: 2015-08-21
標籤:swift 網路 swift發起網路請求自然有他自己的處理類NSURLRequest。這個跟android中httpClient的作用都是一樣的。因此本篇部落格只是記錄一下這個過程,代碼比較簡單。import UIKitprotocol HttpProtocol{ func didRecieveResults(results:NSDictionary)}class HttpController: NSObject {
Time of Update: 2015-08-21
標籤:github mediaplayer uiview 動畫 音樂 最近用swift寫了一個音樂播放器。在整理一下知識點。 1、tabview的使用、tabviewcell的UIView動畫的添加 2、swift網路非同步請求及資料解析 3、手勢UITapGestureRecognizer的添加
Time of Update: 2015-08-20
標籤:Swift 2.0學習筆記(Day 3)——Swift 2.0之後增加的關鍵字 看了之前的學習筆記知道了什麼是關鍵字,現在提示各位在Swift 2.0之後增加defer、guard、repeat、catch、rethrows、throw、throws和try關鍵字,其中repeat關鍵字替代do - while迴圈中的do,即中repeat -
Time of Update: 2015-08-19
標籤:題目:輸入兩個整數序列。其中一個序列表示棧的push 順序,判斷另一個序列有沒有可能是對應的pop 順序。為了簡單起見,我們假設push 序列的任意兩個整數都是不相等的。比如輸入的push 序列是1、2、3、4、5,那麼4、5、3、2、1 就有可能是一個pop 系列,但序列4、3、5、1、2 就不可能是push 序列1、2、3、4、5 的pop 序列。 分析:我們首先定義遍曆push的序數i=0 遍曆pop序列的序數 j
Time of Update: 2015-08-21
標籤: 之前總結過Objective-C中的字串《Objective-C精選字串處理方法》,學習一門新語言怎麼能少的了字串呢。Swift中的String和Objective-C語言中NSString還是區別不小的,Swift中的String又迴歸了正常狀態,使用起來更為方便快捷。本篇部落格的主題就是Swift中的字串類型String,String在Swift中讓人省心了不少。今天這篇部落格就好好的認識一下Swift中的String。 一、字串拷貝 在Swift中的字串拷貝直接可以使用=
Time of Update: 2015-08-19
標籤:swift 開發 教程 代碼 ios 直接上代碼,如下:/** * 擷取字串的寬度和高度 * * @param text:NSString * @param
Time of Update: 2015-08-21
標籤:開發語言 swift 入門 學習利器 新手開發入門 對於swift 的學習 有一些小技巧,今天和大家分享我們編寫swift 程式用的一般都是 xcde 中的,只是選的開發語言不用但是xcde 中寫swift 程式 提示 太渣了 今天給大家推薦一個學習方法 --- swift
Time of Update: 2015-08-20
標籤:代碼-情形1:// 兩個屬性的值都允許為nil,這種情境最適合用弱引用來解決class Person { let name: String init(name: String) { self.name = name } // 弱引用 var apartment: Apartment? deinit { print("\(name) is being deinitialized") }}class