MPMoviePlayerController 與 MPMoviePlayerViewController

ADC 這兩天寄信通告開發者,隨著 iOS 4.0 已經正式上市,接下來如果要在 AppStore 上推出新軟體、或是更新版本,都一定要用 4.0 SDK 編譯。雖然是用 4.0 SDK,我們還是可以透過修改 Deployment Target 的方式,讓編譯出來的軟體也可以在使用 4.0 之前版本作業系統的裝置使用,不是什麼大問題。

不過,如果你的軟體裡頭需要播放影片,使用了系統提供的影片播放元件,就必須注意-MPMoviePlayerController 的宣告與實作變了。

Continue reading

IBOutletCollection

一開始我們在學寫 Cocoa 應用程式的時候,我們學到,當你用 Interface Builder(以下簡稱 IB) 拉完了各種介面-視窗、選單、按鈕-之後,接著,在你的 controller class 中要控制某個 IB 產生的介面元素-假設是一個按鈕,你要產生一個 IBOutlet 成員變數,在 IB 裡頭把成員變數與這個拉出來的按鈕連結起來。按下按鈕要做什麼事情,則要建立一個 IBAction 的介面,繼續在 IB 裡頭連結,最後在 .m 或 .mm 檔案中完成實作。一個 IBOutlet 連結到一個 UI 物件,一個 UI 物件連結到一個 IBAction,一個對一個。

後來我們有了 iPhone。在 iPhone SDK 裡頭,一個按鈕就可以連結不只一個 IBAction,你可以透過 addTarget:action:forControlEvents: 不斷增加指定要負責做事的 class 與拿來做事的 method。一個按鈕按下去,會同時做許多件事情。事情有了變化了,不再只是一對一,而是一對多。

現在我們有了 iOS 4.0,就更從一對多,變成多對多了。iOS 4.0 的 SDK 多了一個新的關鍵字,叫做 IBOutletCollection,於是你可以將一個單一的成員變數,連結到許多的 UI 元件的實體上。

Continue reading

Core Telephony

iOS 4.0 的官方 API 裡頭,多了一個叫做 Core Telephony 的 framework;一直以來 Core Telephony 都是 private API,現在開放出來,但是從文件來看,裡頭根本沒有幾行,既沒有告訴你應該怎麼用,也沒有範例,你從 framework 裡頭寥寥四個 class 的 header 中,也搞不清楚,究竟可以把這個東西用在什麼用途上。

目前只知道可以拿來做兩件事情:1. 知道目前你這隻 iPhone 用的是哪個電信商的服務;2. 知道現在 iPhone 是不是在打電話。

Continue reading

Cocotron

每當你告訴人家你做了一個 Mac 軟體,得到的第一個反應通常是些客套話,告訴你這套軟體看起來似乎很不錯,接下來的反應就是-什麼時候會推出 Windows 版本;請注意,問題不是「會不會推出」,而是「什麼時候推出」Windows 版本。有天就心血來潮,把 >Cocotron 裝起來玩玩看;Cocoatron 網站上面說,只要裝了這個東西,就可以直接把 Xcode project 編譯成 win32 或是 Linux 上面可以執行的 binary,姑且把手上一些程式丟進去試一試,嗯,果然編不起來。

Continue reading

我所知道的台北澡堂兩三事

我小時候不學好,學人家念新聞科系,那時候修了一堂必修的專題報導課,期末要湊一篇作業出來,正好想到曾經在重慶南路那邊看過一個奇怪的澡堂,於是花了一點時間,搞清楚台北有哪些大澡堂。

台北的澡堂大概有幾種,其一是溫泉,這一類自然都是在郊區的風景區裡-北投、陽明山有硫磺泉,烏來有碳酸泉。

話說我有的大學同學前幾年回學校弄了一個碩士,一邊跑社會新聞,一邊拿北投溫泉為題材寫畢業論文,用文獻加訪談寫了個日本人在台北發現溫泉迄今的發展。以前怎樣不管,現在在這些地方,除了少數過去流傳下來的老浴池-例如瀧乃湯,或公營浴池-例如中央北路上的市立公共浴池,是除了洗澡還是洗澡,其餘通常是飯店、餐廳附設溫泉澡堂,讓你泡完澡還有東西可以吃,或是吃完東西去好好泡個澡。其中有一些價格貴到莫名其妙,像有一家什麼行館的,去泡個大池居然也跟你一個人索收新台幣一千五。

至於在市區裡頭的澡堂,似乎都不怎麼正經。在市區中比較多的是三溫暖,這些店家的名稱通常也不會只是個「三溫暖」,而是叫做什麼「男女健身廣場」或「男女養生廣場」-明明就是女性非請勿入的場所,可是裡頭卻有男女做些健康養生的全套療程。要知道這些店家的資訊,一點都不麻煩,在路上看到一堆計程車的車屁股上面,都貼著這些三溫暖的廣告。

或是,在出入機場的時候,可以拿一份台灣的觀光導覽手冊,特別是日文版本的,你可以發現,這種小手冊通常沒有什麼豐富的資訊,裡頭附的地圖也只有三份:台北市街圖、高雄市街圖,還有第三份,也就是最值得玩味的一份-北市中山區的地圖,而這份地圖的消費資訊特別詳盡,嗯,來自日本的旅客,特別需要中山區的消費資訊。而這些地方擺明了就是在「男女健身」,也沒看到誰在管,至少從來沒有看到「男女」這個字樣被拿掉過,倒是菸害防治法管得頂嚴,以前這些地方都可以抽菸,現在都不行了。

三溫暖有標榜男女的,同時也就有標榜男男的,照說也應該有女女的,不過,倒也從來沒聽說過。

最後,就是最稀罕的-傳統式的上海澡堂。

Continue reading