iOS5之回不去了 – 用xCode 4.2發佈app

沒想到這麼快又來”iOS5之回不去了”系列了,
老實說我也沒想到來的這麼快,
主要是我把手上所有的app都升級到iOS5的版本,
經過一段程式改寫之後終於把最終版本生出來了,
沒想到最後要發佈到app store上時居然發現,
在xCode 4.2中發佈app的方式變了,
更妙的是在Apple Developer Portal的發佈說明還是xCode 3.x版的說明,
好吧!我知道我的工作來了,
因此”iOS5之回不去了”的文章又出來跟大家見面了。

繼續閱讀

iOS5之回不去了 – MKReverseGeocoder取代方案

iOS5回不去的東西其實還挺多的,
我能到Apple總部前面絕食抗議嗎?

這篇是為了我在iOS App開發班上同學而寫的,
有道是:出來混的遲早都要還的。

在iOS4中我們可以用MKReverseGeocoder將經緯度座標轉換成地址資訊,
關於這個部分有來上課的同學應該都已經看我Demo過這段了,
但是到了iOS5之後Apple做了一些改變,
有關於MKReverseGeocoder的類別與相關方法丟已經被移除了,
那麼就要改用另一個新的類別叫做 CLGeocoder 來進行實作。

在這邊我做一個簡單的示範:

繼續閱讀

iOS5之回不去了 – 如何使用Reference Counting機制

在上週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。

繼續閱讀

解釋何謂iOS中的CMTimeMake

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大神後實在是用的人不多, 解釋的人更少,
決定在搞清楚後趕快來寫上一筆,
至少後來的人會比我輕鬆一點,
免得老在那瞎子摸象.

繼續閱讀

如何利用iTunes將音樂轉成CAF檔

CAF是什麼?基本上只要有玩過iPhone的人應該就有聽過caf檔這個東西,
大部分的應用是將caf檔傳入iPhone中當作鈴聲來使用,
當然對於iOS開發者來說,若是要將音效放入app中,
那就必須要能夠將手邊的wav或是mp3檔撰成caf後,
才能方便在iPhone或是iPad中使用。

由於我老人家實在是記憶不太好,
趁我還有點印象趕快把這篇寫下來存檔,
順便提供給有需要的人使用。


首先你只需要找一台有安裝iTunes的電腦 (如果有再開發iPhone沒裝iTunes應該也說不過去),
打開後選擇[編輯>喜好設定]來進行設定。

繼續閱讀

Magic Shutter 1.1 更新上架

經過一陣子的交叉測試Magic Shutter 1.1上架了,
更改項目如下:
* Photo output resolution over 1 million pixels. (Three resolution options)
* Add the real flash support. (iPhone 4 only! iPhone 3Gs still use simulate flash.)
* Improve image quality and better long exposure result.
* Adjust the settings interface and Shooting Tips.
* Fix the iPhone 3G compatibility problem.
* Focus symbol will continue to focus complete or failure.
* Fix localize of Japanese strings.
* This version provides a total of 9 items modified. (Include interface and the core of Magic Shutter)

總算是喘口氣了,
不過雖然1.1版才剛上架,
但是1.2版的專案卻已經在昨晚開起來了,
看到要跟熊貓眼說掰掰的日子又越來越遙遠了。 Orz

Magic Shutter 網友作品分享

就在前幾天的聖誕節夜裡,我收到了一封來至美國的來信,
他非常的熱心的與我分享了他用Magic Shutter所創造的相片。

身為Magic Shutter的作者,當然是感動萬分啦。

經由詢問後非常高興他願意讓我分享在我的網站上,
實在是非常有趣的創作,也非常有聖誕過年氣氛,
就在這邊跟大家分享囉,也祝大家2011年新年快樂。

該攝影者網站

關於Magic Shutter

我不喜歡interface builder的幾個理由

*在文章開頭我還是要先說明一下免得大家誤會,
我在文章說的是”不喜歡”,而不是”反對”或”批判”。

Apple的iPhone SDK貼心的提供了Xcode和interface builder這兩套工具,
然而在我的使用經驗下實在是不太習慣interface builder這套工具,
所以他在我的專案中永遠都只佔5%以下的使用量,
我分享我不喜歡interface builder的理由跟大家分享,
希望對於準備開發或正在開發的同好有參考的價值:

繼續閱讀