蘋果宣佈,“所有人都能程式設計”專案將擴充至美國以外的20多所大學,幫助學生們獲得蘋果一整年的“Swift應用開發”課程,同時表示,對於畢業生來說,掌握編碼技巧非常重要。雖然 Swift 並不完全是一種專為蘋果產品而設計的通用語言,但學習程式碼基礎知識並掌握一門語言,總沒有壞處。 Swift 語言設計簡單,符合蘋果的精神,這也是這門語言被建立在開發課程上的原因。蘋果希望將其應用程式開發與 Swi
2017-11-11
今年年初,Swift 語言在 TIOBE 指數排行榜中曾一度進入前十名。不過近期,其成績在不斷下降,本月甚至又回到了第 16 位。 多數情況下,開發者會用 Java 編寫 Android 應用,用 Swift / Objective-C 編寫 iOS 應用。但因為同一個應用要同時維護 2 個不同平臺的程式碼庫,因此也有不少開發者開始選擇使用移動混合應用開發框架,像是微軟的 Xamarin(C#)
2017-10-07
Swift 4 現已正式釋出!Swift 4 在 Swift 3 的基礎上,提供了更強大的穩健性和穩定性,為 Swift 3 提供原始碼相容性,對標準庫進行改進,並新增了歸檔和序列化等功能。 你可以通過觀看 WWDC 2017: What’s New in Swift 或 完整發行說明 快速瞭解 Swift 4 功能概述。 一、語言更新 String Swift 4 包含一個更快、更
2017-09-23
AppCode 2017.2.3 EAP 已釋出,該版本支援以下新的 Swift 4 功能: SE-0156 :類和子型別存在 SE-0161 :智慧路徑(keypaths):更好的 key-value 編碼體驗 此外,這個版本還修復了以下重要問題: 解決在 Swift 中使用的 Objective-C 巨集時的效能問題 ( OC-15905 ) 在 Swi
2017-09-03
Vapor 2.2.2 已釋出,該版本修復了使用 Apache 的公共域媒體型別列表。 Vapor 是一個非常流行的開源服務端 Swift 框架,為網站、API 或雲專案提供了一個精緻的表達和易於使用的基礎。 下載地址: Source code (zip) Source code (tar.gz)
2017-08-27
出自名校的東西應該不會有問題,如果你對 iOS 程式設計感興趣就去收了吧。 美國史丹佛大學(Stanford University)曾在去年 4 月份推出過 iOS 程式設計教學課程 Developing iOS 9 Apps with Swift,這項課程上架 iTunes U 之後廣受程式設計愛好者的好評。因為它不僅內容齊全,而且還是免費的。將近一年之後,史丹佛大學更新了他們的 Swift
2017-02-20
Acer在去年5月份推出了一款主打輕薄的筆記本Aspire S 13(型號S5-371),全金屬機身設計,13.3英寸超薄機身重量只有1.42kg,搭載英特爾第六代酷睿處理器,一經推出就憑藉極高的顏值和均衡的配置博得了不少消費者的喜愛。 2017年初英特爾推出了第七代酷睿處理器,而Acer也已經把旗下的超薄系列筆電整合到了全新的蜂鳥Swift家族中,本站也在前期為讀者介紹了其中的Swi
2017-02-11
是的,人人都愛蘋果,可蘋果卻不愛Flash。喬幫主的固執讓這個世界主流的應用與iphone系列產品失之交臂,同時也給了其他tablet和手機系統製造商一些可站住腳根叫板的機會。 而近日,iPad 出現了一個名為iSwifter 的應用程式,聲稱可以解決iPad 上不能玩Flash 遊戲的問題,同時它們還計劃在iPhone 平臺上推出。 iSwifter 實際上就是一個幫助你允許Flash
2016-06-18
Taylor Swift,如今著名的鄉村音樂創作歌手,誰也不會想到這個名噪一時的女子曾在14歲彷徨過。在多年前,至少是在她被Sony Music音樂公司簽約之前,也是在她發行首張個人專輯之前,Taylor Swift 只是一個默默無聞的普通的學生。 圖中左側的小鴨子正是年紀尚小的Taylor,為剛入歌壇的小明星。 圖右為如今的大牌,在第19屆MTV歐洲音樂獎上(19th MTV Europe
2016-06-13
超逗比MV《Shake It Off》 黴黴(Taylor Swift/泰勒·斯威夫)一直對swiftie們保守這個祕密。自從8月4日開始,黴黴便不斷通過關於不起眼的宣告諸如此類的小線索勾起樂迷們的好奇心。 她終於在雅虎Livestream中展示了一切。 首先,她要求觀眾全體起立 她首次展示“Shake It Off” 黴黴告訴觀眾: “事實上無論是生活本身還是人們自己,
2016-05-27
Taylor Swift的最新單曲“Blank Space”裡有一行歌詞,我總是聽錯:當Swift唱到Got a long list of ex-lovers時,不知為何,我錯聽成了All the lonely Starbucks lovers。雖然這毫無意義,可錯誤的歌詞一直在我的腦海中迴響,而且很顯然,我不是唯一一個遇到這種情況的人。在今天的 Lainey Gossip上,Lainey這樣寫到
2016-05-26
是時候使用易入手又全面的Swif語言為iOS和mac OS X做應用開發了。 雖然程式語言不會那麼容易消逝,但堅持衰落範例的開發小組正在這麼做。如果你正為移動裝置開發應用程式,並且你還沒有研究Swift,那麼注意:當Swift涉及到Mac、iPhone、ipad、Apple Watch和未來裝置的應用開發時,它不僅會排擠掉Objective-C,而且還會取代在Apple平臺中做嵌入式開發的C
2015-10-17
Swift 是一門針對Cocoa和Cocoa Touch的,具有創新性的新語言。從此,寫程式碼變得可互動,並且充滿了樂趣,它的語法簡潔又不失表現力,用它寫的程式執行速度非常快。Swift可以在下一代iOS和OS X的專案中使用,也可以加入到你現有的專案中,因為Swift可以和Objective-C一塊使用。 從iBook Store 下載 “The Swift Programming Lan
2015-10-17
在 Atomic Object 的安娜堡辦公室,我們做了一個觀看2014年的WWDC主題演講,毫不誇張地說,當Swift宣佈的時候,我們感到十分激動。Swift,蘋果正在推進的一個更現代的程式語言。我很高興能獲得先機並開始用它開發。  在這篇博文中,我將重點介紹Swift的幾個語言特性,這將使開發者的工作更加輕鬆。
2015-10-17
重要事項 這是一篇正在開發中的API或技術的初始文件。Apple提供此資訊來幫助您對採用本技術做規劃,以及根據這裡的描述的程式設計介面來使用Apple品牌的產品。這些資訊受變更影響,並且本文件中的軟體實現應該以最終的作業系統的測試和最終文件為準。本文件的新版本,可能會通過將來的API和技術的Seed版本提供。
2015-10-17
在讀完蘋果開發者文件( Apple Developer Docs )後,我發現: "Xcode的偵錯程式包括一個Swift語言的互動版本,叫做REPL(Read-Eval-Print-Loop)...可以通過Xcode的控制檯或終端來訪問" 不幸的是,它並沒有告訴你怎樣從終端訪問。好在這也不是什麼難事。 輸入如下命令即可(無論你用哪個beta,換掉app的名字) alias
2015-10-17
我使用Swift有段時間了,但最讓人鬱悶的是它還不能支援正規表示式. 先要說的是,這確實是門新語言,我在網站上有註釋  a radar (rdar://17257306 for Apple folks). 如果你也認同這一觀點,請支援. 我所說的正規表示式指的是這種(Ruby程式碼): if name =~ /ski$/  puts "#{name} is probably poli
2015-10-17
Swift是蘋果公司最新推出的程式語言,據很多人說,是用來”代替“Objective-C。但是沒有確切的證據。我花了一些時間對Swift二進位制和執行環境實施逆向工程技術,然後我對Swift有些少許的發現。目前為止,結論就是:Swift是沒有訊息機制的Objective-C。 物件 信不信由你,Swift中的物件就是Objective-C的物件。在Mach-O二進位制檔案中,__objc_
2015-10-17
在這次IOS應用開發教程中,我們打算實現手勢識別。正如你所知道的,IOS支援大量的手勢操作,它們能提供了很好的應用控制和出色使用者體驗。 讓我們開始吧! 首先需要在Xcode中建立一個新的 Single View Application : 然後點選Next,彈出的視窗要求你填寫專案設定。在第一欄 (“ Product name ”) 中填入專案名稱後,點選Next.
2015-10-17
這兩週,我一直對於蘋果公司在2014WWDC上面公佈的新事物感到激動不已。Swift語言,應該是其中最有意思的創造之一。我不確定為什麼我確實需要學習Swift(可能因為……喂,你連執行環境都是用的Objective-C,為啥我要扔掉我的C?),但是學習新語言是十分酷的,所以為什麼不呢? 我第一個“Hello,world!”程式放在了 rd_route() 上面——由於可能過一兩天,就會有大量的
2015-10-16
Swift帶來很多確實很棒的特性,使得很難再回到Objective-C。主要的特性是安全性,不過這也被看成是一種額外副作用。 帶型別介面的強型別 Swift有強型別,這意味著除非你要求,不然Swift不會為你做型別之間的轉換。所以,例如你無法把Int型賦給Double型。你不得不首先轉換型別: let i: Int = 42let d: Double = Double(i)
2015-10-16
蘋果最近宣佈了一個改變iOS應用既往開發的一個大變化,一種取代Objective-C稱為Swift的完全不同的程式語言。我正在努力學習這門新語言,而且我決定將按照我的學習程式定期釋出並共享我所找到的內容。這是眾多主題的第一篇文章,我希望你能跟隨下去! 下面的Swift程式碼例子今後有極大的可能會改變。這主要是因為我開發風格是先寫程式碼來測試理念,然後再重構,這主要是因為我(也可能是大家)對Sw
2015-10-16