亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

當升級到XCode7.3 和 Swift 2.2 之后...


大家好:


蘋果在加州時間3月21日發布了不那么激動人心的iphone se和ipad pro 9.7'' 之后(哦,對了,還有尼龍手表帶。至于什么是Liam...恩,支持蘋果保護用戶隱私!@#$%^...),XCode也迎來了7.3版本,其中的Swift語言升級至2.2。


Swift 2.2 其中又進行了一些語法修改。為此,我訂正了本季課程中的所有示例代碼。主要修正如下:


1 在Playground中終于可以和UIKit中的組件進行交互了!這意味著我們可以在Playground中做更多有意思的事情!在1-3的示例中, 我簡單地為UIButton在Highlighted狀態下的顏色進行了設置。大家可以試一試點擊Playground中的這個button:)當然,更復雜的和Playground的交互不在我們這個課程的范疇,以后有機會再和大家分享:) (恐怕比起ios開發,和Playground交互就變得沒有什么吸引力了:()


2 ++和--操作將在Swift3中徹底移除。現在版本使用++和--操作將產生一個警告。為此,請大家使用 += 1 和 -= 1吧!第三章01的代碼相應更新!


3 C風格的for循環(for var i = 0 ; i < 10 ; i ++)這種形式將在Swift3中徹底移除。在Swift2.2中,這種形式的循環會產生警告。請大家擁抱for-in循環吧!第四章for循環部分的代碼雖然沒有改變,但是到Swift3的時代,就轉不起來啦!


4 相同的元組類型之間可以比較了。這其實是一個非常簡單的改進,但是在swift2.2之前,元組確是不支持比較的。不管怎樣,這個功能非常好理解。在第二章的元組小節的代碼中,添加了相關的示例代碼。


5 很多同學指出,現在String已經可以使用format進行初始化了!是的!因為這個問題在Swift1的時代一直困擾著我,所以我對此印象頗深,但是Swift2以來,String和NSString的差距越來越少,我們在ios開發中實際使用NSString其實是越來越少的。感謝大家指正!在示例代碼中, 我已經將這一點做了標注。抱歉!


Swift一直在進化。有興趣的同學,可以直接在這篇文章(Swift 3 API Design Guildlines)里看出Swift3的方向。走在時代前頭,同全球市值最大的公司一起進化一門最新的語言,是不是覺得非????


所有更新代碼依然在這個課程相關的github上:https://github.com/liuyubobobo/Play-with-Swift-2 歡迎大家關注:)大家加油!

正在回答

3 回答

那要是遞減循環呢?還有初始值不為0的遞增循環,等等這些,應該怎么改成forin循環呢

0 回復 有任何疑惑可以回復我~
#1

liuyubobobo 提問者

很好的問題。在swift2.2中,不僅沒有了C-style的循環,而且連--運算符都取消掉了。此時,實現遞減循環,需要使用整數的stride方法,見如下代碼: for i in 10.stride (through: 0, by: -1) { print("\(i)") } 10.stride (through: 0, by: -1),表示從10到0(through),每次遞減1。
2016-04-14 回復 有任何疑惑可以回復我~
#2

慕粉3193897 回復 liuyubobobo 提問者

謝謝回答
2016-04-25 回復 有任何疑惑可以回復我~
#3

_imoocer 回復 liuyubobobo 提問者

學習了.謝謝
2016-05-08 回復 有任何疑惑可以回復我~

C風格的for循環(for var i = 0 ; i < 10 ; i ++)這種形式將在Swift3中徹底移除。在Swift2.2中,這種形式的循環會產生警告。請大家擁抱for-in循環吧!第四章for循環部分的代碼雖然沒有改變,但是到Swift3的時代,就轉不起來啦!


那現在這個(for var i = 0 ; i < 10 ; i ++) 有代替的嗎?
這個比 for in 雖然說繁瑣點。但是功能比for in 強大些。

0 回復 有任何疑惑可以回復我~
#1

liuyubobobo 提問者

使用 for i in 0..<10 就好啦
2016-03-27 回復 有任何疑惑可以回復我~

贊,視頻今天應該可以出來吧

1 回復 有任何疑惑可以回復我~
#1

liuyubobobo 提問者

關于第二季的視頻要看慕課網的排期啦。不是我能控制的啦。我要做的是開始努力準備第三季的內容了!謝謝支持?。海?/div>
2016-03-25 回復 有任何疑惑可以回復我~
#2

liuyubobobo 提問者

第二季的視頻慕課網暫定在4月20日放出??赡苓€要再等等啦。謝謝支持,加油!
2016-03-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
玩兒轉Swift 2.0(第一季)
  • 參與學習       37661    人
  • 解答問題       68    個

基于Swift2.1講解swift語言基礎知識,了解語言特性

進入課程

當升級到XCode7.3 和 Swift 2.2 之后...

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號