最近 Google Play 公佈 2014 上半年度最佳 Apps,社交類中第一順位就是 Cubie
可喜可賀可喜可賀!
最近都在學 Swift,主要是看 WWDC 的影片跟 epub 電子書,
因此順便做了建立了 Swift wiki 筆記,給有需要的人。
內容繼續增加,如果有人有興趣,也可以一起共同編輯喔!
目前有兩位編輯, 主要是翻譯 WWDC 中有關 Swift 的課程(402, 403, 404)
如果有錯也歡迎立馬糾正!
6/8 更新:
誰也沒想到,WWDC 2014 出了新的 Programming language Swift。
最近在學習 Swift 時,順便做了筆記,建立一了 Swift's Wiki。
歡迎大家一起共同學習共同編輯啦!
最近看了一些 iOS 的書感覺都不錯
這本書寫的深入淺出,簡單易懂,書中的程式碼與觀念都是 Modern iOS design,就算是中手也可以看一下,會有一些意外的收獲。
要使用這個 GData 之前,確保你已經了解 Google Api feed 內容是什麼,若還不了解請查詢 Understanding Video Feeds and Entries
最近工作內容要用 Youtube API V2 撈資料,在 android 上很簡單,解解 JSON 爬爬 XML 就好,但是在 iOS 上就覺得很麻煩了。因此搜尋了一下發現原來 Google 有出 GData objective-c client 端的程式,雖然最後一次更新已經有點久了,但是功能幾本上沒有缺。
使用起來也很方便,完全不需要去爬 XML (註1),開發速度就快不少!而且也支援 batch operation,如果要用 Google API 的話,這一套推薦使用!
註1:為什麼要爬 XML ?因為有些 Google API 的 batch operation 回傳的資料只支援 XML 格式,沒有 JSON 格式,不然我也不想爬 XML 呀!
最近開始接觸 Android 發現有好多人寫好的 libary 可以用,就像 ViewPagerIndicator,因此也想再 iOS 上弄一個一樣的 indicator,雖然這很不像是 iOS 的 design pattern,但是身為一個 hacker 就是要來嘗試一下呀!
Mavericks 竟然免費安裝!!
但安裝完所有環境也都不見了....0rz
如果有在用 maven 管理android專案的話,也必須重新安裝 maven 啦
最簡單的方法就是用 Homebrew 安裝
brew update
brew install maven
但此時安裝的maven是3.1.1,有點buggy,在跑mvn eclips:eclips
會出現下面的Error
Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources (default-generate-sources) on project appcompat-v7: Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources failed: A required class was missing while executing com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources: Lorg/sonatype/aether/RepositorySystem;
這可不行呀!
只好安裝比較stable的 maven 啦
根據以 這篇 的解答
切換到別的repo,重新安裝舊版 maven 即可
brew tap homebrew/versions
brew uninstall maven
brew install maven30
此時安裝的 maven 為Apache Maven 3.0.5
,應該就可以正常使用了
如何在 iOS 上面寫測試
我們公司利用蠻常見的 test framework--GHUnit 來做 iOS app 測試,使用方便又簡單。
而且它文件寫的非常清楚,照著步驟走就可以安裝好 test project 囉!
<--------------------------->
2014/02/24
GHUnit 大更新啦,加上了好多更方便的指令!!
安裝 GHUnit gem
$ gem install ghunit
產生 Tests target
很簡單,只要一個指令就可以產生 test target 了,就不用跟以前一樣手動設定,超方便的!
$ ghunit install -n ProjectName
更方便的在後面,現在連新增 test 檔案都可以用 command line 的方式新增啦!
新增一個 測試的 .m 檔
切換到專案目錄下,執行
$ ghunit add -n ProjectName -f SampleTest
<--------------------------->
當然,測試是一門高深的學問,要學也學不完呀,就分享在開發時最基本的測試方法與概念啦。
See you soon!
有時候我們希望讓 UIButton 的點擊範圍比視覺上還要大
此時可以對 UIButton 建立一個 Category
新增一些 method 來設定點擊範圍
前陣子在剛好在處理時間格式,研究了Twitter與Facebook等各大網站的時間格式,發現每家都不太一樣各有特色呀。
因此決定實作做一個iOS上使用的Formatter,可以顯示 Twitter time format 或 Facebook time format。