公告版位

新版部落格:blog.changyy.org

目前日期文章:201005 (9)

瀏覽方式: 標題列表 簡短摘要


圖片來源 - http://webkit.org/

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

在網路上打滾多時,後來才發現其實 Apple Dev Center 上的範例就很好用了!真搞不懂我在亂花時間做什麼

建議先下載範例程式跑一下,看看這個東西的功能是不是你想要的,以下是一些筆記

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

有些設計,為了讓使用者有更好的體驗,常常會用到的技巧就是 Asynchronous Operation ,採用非同步處理的模式,就像 Web 這幾年來很熱門的 Ajax 使用方式。在此以 NSOperation 與 UIWebView 做個筆記,前者是類似 Thread(NSThread) ,但他還可以設定相依性,例如兩個工作,必須第一個做完才能做第二個等,但在此僅簡單使用 Thread 的功能;後者只是瀏覽網頁用的,他除了可以直接給 URL 來源,也可以從檔案。

此範例主要是呈現一個非同步取得網頁資料的方式,當資料在下載時,先呈現一個 loading 的狀態,等資料取得後再更新。

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()


圖片來源 - http://itunes.apple.com/us/app/ibooks/id364709193

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

有時候會想用 *.plist 來儲存資料,這時候若是從檔案內讀進資料建立 NSMutableDictionary 時,某個資料是 NSMutableString 時,想要對他 setString 時,就會出現 'Attempt to mutate immutable object with setString:' 的錯誤訊息,程式也就不正常結束了。

猜是可能是從檔案讀進來建的資料結構有問題,如只轉成 NSString 而已,雖然我有用 [obj isKindOfClass:[NSMutableString class] ] 來判斷出來是 NSMutableString 狀態,但在這個情境下還是會出錯。

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

UILog

有時候呈現多個 View 時,用的資料會有相關性,此例以兩個 UITableViewController 為例,他們的 dataSource 是同一個來源,當透過底下的 TabBar 進行接換時,會自動增加 dataSource 的資料,接著呈現最新的清單列表,並且在 Console 上印出從哪個 View 新增的資料,以及目前 dataSource 的個數。此作法是共用記憶體資料,另一種作法是每次讀資料都從 databases 或 file 更新。

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

處理字串很容易就會用到 Regular Expression 啦!在 iPhone SDK 中雖然可以用 regex ,但卻少了物件導向的方便性。所幸,有方便的 library 可以用,那就是 RegexKitLite - Lightweight Objective-C Regular Expressions for Mac OS X using the ICU Library 囉!

用法不難,網路上也滿多相關文章的,簡單筆記:

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()

由於我的 Mac 是用我 Windows 機器分出去的 IP 享用網路的,也就是 Private IP 啦,雖然已經有 KVM switch 但剛剛突然想要試試從 Windows 7 遠端登入 Mac OSX 囉!找了一下相關文章,結果竟然沒成功:[教學] XP跟Mac互相遠端桌面遙控

原來是少設定密碼了,記錄一下:

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()

騎車的經驗差不多有半年了!我機車的車齡已經超過 15 年了!是一台可以自己加機油的二行程機車。

changyy 發表在 痞客邦 PIXNET 留言(5) 人氣()