顯示具有 iPhone 標籤的文章。 顯示所有文章
顯示具有 iPhone 標籤的文章。 顯示所有文章

2010年5月14日 星期五

iPhone App[iPeg] 上架摟~



經過一次的reject,整體審核時間約14天(所以其實沒有意外的話,Apple每次的審核大約是7個工作天(當地時間)),終於在今天上架了,我自己很感動的去購買第一個app(0.99 us)... 
其實這過程中,程式不是最難的,是美工...程式只花2天,但美工改了6次阿...
希望各位給予一點建議指教^^, 順便膨場一下!!



2010年4月29日 星期四

iPhone開發技巧(5) 找到先前版本的 iPhone SDK 與 Xcode

抱歉隔了好長一大段時間才又寫了新的文章,因為Sam最近在忙論文口試與準備上架第一個iPhone App,在整個開發過程中有參考不少的網路OpenGL ES for iPhone教學,但是有些人可能會發現到因為Apple更新速度很快,所以很多程式框架是在2009年被拍成教學,但在2010年那些框架就全改了。並且,在你申請完ADC帳號後,作實機測試的時候也有一項很麻煩的問題,例如Sam的iPhone更新到3.1.3但是Xcode與SDK是3.1.2,然後執行時候它會和你說裝置版本不符合所以不能Run,這時候千萬不要Restore版本歐!!(除非你裡頭資料不要了...),於是你上去ADC找,會發現只有最新版本Snow Leopard,通常像Sam還沒升級(還是leopard)的就認命Restore...。

2010年3月25日 星期四

iPhone 開發技巧(4) 通知追蹤

我們平常對於iPhone App的開發,都是著重在MVC或商業邏輯上,當然大家一定會有自己的一套除錯方式,或是利用Performance Tool等來進行調效,不過這裡Sam想和大家說一下通知追蹤。

iPhone應用程式中的互動可分為三大類:Delegate(委派)、Target-Action(目標-動作)及Notification(通知)。

Delegate(委派)的作用方式可將它想像成使用者告知A去做事,而A事先把這份責任委派給B,因此,A在接收到做事指令後會直接轉交B來執行(聽起來有點類似推卸責任...雖然最後還是會把事情做完...)。

2010年3月24日 星期三

iPhone 開發技巧(3) 不用NIB(XIB)產生應用程式

延續技巧(2)的結論,Sam覺得還是示範一下怎麼樣不用NIB(XIB)來產生應用程式。
首先,新建一個Window-based Application的Project,然後你會在左方看到如下圖所示的檔案清單。

2010年3月19日 星期五

iPhone 開發技巧(2) 要不要使用NIB(XIB)?

我們在開發應用程式的時候都會使用InterfaceBuilder的視覺化界面來配製NIB(XIB)內的元件,這樣的確是比較省事,不過說穿了,NIB(XIB)在編譯的時候一樣是去產生一堆code。如果想知道你的NIB(XIB)到底在幹嘛,Adrian Kosmaczewski這位仁兄寫了一套轉換模組nib2objc,可以拿來玩看看。
一般開發者總是會認為從頭到尾都用code去產生的效能會最好,事實上這個觀念也沒有錯,Matt Gallagher 針對 UITableView 的顯示進行了比較,一方是由InterfaceBuilder產生,另一方用code來建立視圖。

2010年3月9日 星期二

iPhone 開發技巧(1) release 的使用

一般而言,iPhone開發的時候要自己管理記憶體,雖然可以使用autorelease pool來讓Objective-C自動回收,但大多數的程式設計師還是喜歡自己掌控變數的生死,因此就會使用到大量的release方法。
例如:
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"A", @"B", @"C", nil];
[array release];

2009年6月6日 星期六

Objective-C 初級讀本翻譯

由於目前 Sam 開始寫 iPhone 程式,但又完全不熟悉 Objective-C,所以只能依照 Apple dev center 內的教學流程走,當然也要從 Objective-C 的一些觀念下手,Sam 花了兩天時間將 Learning Objective-C: A Primer 這篇文章翻譯成中文,畢竟有關資源實在太少,也只能希望未來更多人能夠幫忙翻譯裡頭一些好文章,讓大家一起加入 iPhone 開發的行列。

如果翻的不好還請多多見諒。

文章下載

2009年3月6日 星期五

研究開發iPhone應用程式

最近和歐拔聊天, 想說來玩一下iPhone的開發, 雖然我自己去年就買了G1 Dev版, 本來要加入Android的行列, 但好死不死今年又買了MacBook而且實在逃不出它的魔掌...

首先要先從Objective-C開始學, 基本上宣告和一些寫法有點差異, 但畢竟大體上結構差不多, 只是又要自己管理記憶體有點煩就是了, 畢竟Java寫久都覺得釋放記憶體這種動作應該是VM應該做的吧~

最近也找了蠻多相關文件, 但是早上這個讓我比較興奮, 是史丹福大學的iPhone開發課程講義耶!http://www.stanford.edu/class/cs193p/cgi-bin/index.php, 裡面的程式碼與pdf都可以下載來用, 網路真是太棒了