12.21
咳~沒錯,iOS 5之回不去了又演續集了,
這次要演出的是UIPopoverController在iOS 5上的怪bug,
至於什麼是UIPopoverConttroller呢?
請看上方圖片中的左側是否有一個對話視窗,
那個就是所謂的UIPopoverController。
Rich Internet Application 知識誌
咳~沒錯,iOS 5之回不去了又演續集了,
這次要演出的是UIPopoverController在iOS 5上的怪bug,
至於什麼是UIPopoverConttroller呢?
請看上方圖片中的左側是否有一個對話視窗,
那個就是所謂的UIPopoverController。
沒錯,iOS5之回不去了又出現了,
老實說我真的很不想再寫這系列的文章,
因為一但出現這個文章就是代表又出問題了。 Orz
好吧,言歸正傳,
這篇是針對我最近在做app在iOS5改版上遇到問題的描述,
對於想開發iOS5或想升級到iOS5開發的開發者一些事前的提醒:
沒想到這麼快又來"iOS5之回不去了"系列了,
老實說我也沒想到來的這麼快,
主要是我把手上所有的app都升級到iOS5的版本,
經過一段程式改寫之後終於把最終版本生出來了,
沒想到最後要發佈到app store上時居然發現,
在xCode 4.2中發佈app的方式變了,
更妙的是在Apple Developer Portal的發佈說明還是xCode 3.x版的說明,
好吧!我知道我的工作來了,
因此"iOS5之回不去了"的文章又出來跟大家見面了。
iOS5回不去的東西其實還挺多的,
我能到Apple總部前面絕食抗議嗎?
這篇是為了我在iOS App開發班上同學而寫的,
有道是:出來混的遲早都要還的。
在iOS4中我們可以用MKReverseGeocoder將經緯度座標轉換成地址資訊,
關於這個部分有來上課的同學應該都已經看我Demo過這段了,
但是到了iOS5之後Apple做了一些改變,
有關於MKReverseGeocoder的類別與相關方法丟已經被移除了,
那麼就要改用另一個新的類別叫做 CLGeocoder 來進行實作。
在這邊我做一個簡單的示範:
在上週Apple正式釋出了iOS 5的版本,
同一時間也釋出了Xcode 4.2的版本,
結果當我憑著自己身為Apple iOS Developer,
可以在Xcode中任意downgrade到任何一個版本的優勢,
想說先來嘗鮮一下iOS5,晚一點再回復成iOS4,
結果慘事發生了,因為當我要回復時居然怎麼都回不去了。
沒錯!就是回不去了!!!!
Oh! my god! 我親愛的iOS4居然回不去了 *崩潰*
那以後我是要怎麼測試iOS4啊,臭Apple你還真是狠啊……..
所以如果手上還沒升級iOS5的開發者請自行考慮是否要升級iOS5。
所以這篇要教大家如何要非法的方式downgrade?
當然不是啊….. Orz
我倒是要來講講如何在Xcode 4.2中可以使用Reference Counting的機制,
在xcode 4.2中新增了Automatic Reference Counting的機制,
可能會造成之前所寫的retain, release這些指令都不能用,
而這篇就是要教大家如何在Xcode 4.2中關閉Automatic Reference Counting。
嗯,這個標題應該是誤很大,
不過為了慶祝5/11台灣沒有沉入海底,
所以為了向"王老師"致敬所以今天誤很大也沒關係。 (這個誤更大 XD)
當然這篇並不是告訴大家如何去A免錢的Android的手機, (我也很想要啊~)
而是告訴大家如何在Eclipse去建立許多不同設備的Android平台來當作測試環境,
不然面對各種各樣的Android平台,
光是其中的差異性就夠叫人頭疼了,
不過若是你要成為專業的Android開發者,
一台實體機器還是一定要的啦。
在上篇我們已經討論過Android專案的架構了,
所以這次就可以切入主題來了解如何建立膩自己的Hello World,
不過因為篇幅有限(我又不是在寫書 Orz),
沒辦法慢慢來所以在HelloWorld的示範中,
我們就一口氣講過幾個重要的概念,
好啦,各位同學又要綁好安全帶,上路啦~
這是一個很好的學習資源,
如果你對標準的HTML或其他語法不熟悉,
建議你都可以用這個網站做為參考的依據。
今天來談談Flex4所使用的Flash Builder,
其實Flash Builder跟之前的Flex Builder 3有蠻多方便的演進,
讓Flex開發人員更容易去透過工具達到快速開發的目的。

例如在Package Explorer中現在聰明多了,
你可以直接從類別上看到類別的名稱與裡面的屬性與方法,
這讓你不用打開程式可以可以快速preview裡面的內容,
尤其對我這種腦容量不足的developer來說實在是太感恩啦。
iOS 4.1後加入了CMTime這個類別來設定時間 ,
但是可憐的是Apple官方文間的說明實在是貧乏的可憐,
只輕描淡寫寫了這段說明:
CMTimeMake
CMTime CMTimeMake (
int64_t value,
int32_t timescale
);
Parameters
value
timescale
Return Value
Discussion
Availability
* Available in iOS 4.0 and later.
Declared In
CMTime.h幹的好,在問了Google大神後實在是用的人不多, 解釋的人更少,
決定在搞清楚後趕快來寫上一筆,
至少後來的人會比我輕鬆一點,
免得老在那瞎子摸象.