我看 WWDC 2015

說說今年 WWDC 比較重要的東西吧: Swift 2.0 蘋果自己埋頭苦幹做了 Swift 幾年,在上年突然推出把全世界嚇了一跳。雖然贏得了開發者的掌聲,但是它的不穩定和一些語法古怪的部份讓很多開發者都停留在 Objective-C。今年蘋果就是要跟大家說他是認真的,也解決了一些重要問題: 解決了大部份的 compiler bug ,也把許多謎一樣的 compiler error/warning 改成有用的建議 在 Objective-C 中加入了 »

讀書:iOS 6 Programming - Pushing the Limits

這本是我讀過最好的 iOS 開發者書本之一!不要被名字誤導,它的內容遠不只 iOS 6。它內容大致分成以下幾部份: iOS 6 的新功能。包括 XCode 4、LLVM、IB等。 日常工具進階介紹。包括 Objective-C (你未必知道) 的常識、Cocoa 的 Design Pattern、記憶體管理、 »

用 framework 的方式重用 cocoa 源碼

開發軟件時「重用」是十分重要的概念,然而到此為止在 iOS 下要重用自己的源碼或開放源碼的專案卻不是那麼簡單。 通常我們有以下方法重用源碼: 把獨立的源碼檔外分開存放,新專案需要他們時,手動把源碼拉進 XCode。大部份 opensource Objective-C 專案也是用這方法。例如 ASIHTTPRequest。 做一個 Static Library 的專案 ,再在新專案裡把這個 static library 設為 dependencies。 »