Thousand Squared

Posts match “ iOS ” tag:

Singletons in Cocoa/Objective-C

| Comments

什麼是Singleton?

在程式設計中,singleton是常常被使用的design pattern。

依照官方文件來解釋,它的意思是說:

A singleton class returns the same instance no matter how many times an application requests it.

iOS新手上路

| Comments

從開始學習開發 iOS App 到現在差不多半年,發現 Cocoa Touch 及 Objective-C 真是一個有趣的組合,很多很酷的觀念可以學習。
跟大家來分享一些學習的參考資料及心得囉!

PasscodeLock

| Comments

前陣子實作了 PasscodeLock ,感覺還蠻有趣的,跟大家分享如何實作。

一個好的 PasscodeLock 要能夠蓋住全部的UI,像是 UIAlertView, UIActionSheet,或者是 UIImagePickerController

但利用一般的 UIViewController 是做不到的,因為 UIAlertView 的顯示層級最高。因此要利用另外一種方法來實作PasscodeLock─UIWindow

時間格式 PrettyFormatter

| Comments

前陣子在剛好在處理時間格式,研究了Twitter與Facebook等各大網站的時間格式,發現每家都不太一樣各有特色呀。

因此決定實作做一個iOS上使用的Formatter,可以顯示 Twitter time format 或 Facebook time format。

Run Test On iOS

| Comments

如何在 iOS 上面寫測試

我們公司利用蠻常見的 test framework--GHUnit 來做 iOS app 測試,使用方便又簡單。

而且它文件寫的非常清楚,照著步驟走就可以安裝好 test project 囉!

<--------------------------->
2014/02/24
GHUnit 大更新啦,加上了好多更方便的指令!!

  1. 安裝 GHUnit gem

    $ gem install ghunit
    
  2. 產生 Tests target
    很簡單,只要一個指令就可以產生 test target 了,就不用跟以前一樣手動設定,超方便的!

    $ ghunit install -n ProjectName
    

    更方便的在後面,現在連新增 test 檔案都可以用 command line 的方式新增啦!

  3. 新增一個 測試的 .m 檔

    切換到專案目錄下,執行

    $ ghunit add -n ProjectName -f SampleTest
    

    <--------------------------->

Installing in iOS

當然,測試是一門高深的學問,要學也學不完呀,就分享在開發時最基本的測試方法與概念啦。

GData Objective-C Client 介紹

| Comments

Introduction

要使用這個 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 呀!

View source on Github

iOS 書籍

| Comments

6/8 更新:
誰也沒想到,WWDC 2014 出了新的 Programming language Swift
最近在學習 Swift 時,順便做了筆記,建立一了 Swift's Wiki

歡迎大家一起共同學習共同編輯啦!


最近看了一些 iOS 的書感覺都不錯

iOS Programming: The Big Nerd Ranch Guide (4th Edition)

這本書寫的深入淺出,簡單易懂,書中的程式碼與觀念都是 Modern iOS design,就算是中手也可以看一下,會有一些意外的收獲。