相信很多人在買了 iPhone 之後,可能都有想過寫一個屬於自己的 App,但是卻又不知道如何開始,到底要如何如何成為 iOS App的Programmer,我們從最基本的開發環境說起,一直到申請 iOS Developer Program 與在 Device 上開發所需的相關設定。
硬體設備:
一台能跑 MAC OS 的電腦,這在開發 iOS App 時最先遇到的基本門檻,這裡特別說明是能跑MAC OS 的電腦,而非 MAC 的電腦,一般來說如果你是的 PC 是 Intel 核心,或是處理器剛好支援 SSE2 或 SSE3 指令集,那麼恭喜你,你已經達到可以在 PC 上安裝 MAC OS 的基本需求,至於要如何安裝,只要在網路上搜尋 Hackintosh 或是相關的關鍵字,都有完整的教學,但是這些都屬於非正式方法,風險必須自付。
iOS Developer Programs:
要開發 iOS App,必須要加入 iOS Developer Program 這個計畫,簡單說明就是你要有一個 Apple ID 來加入這個開發計畫,進入網頁之後點選 Enroll Now 即可開始申請。至於要選擇什麼類型的 iOS Developer program,可以看這裡。如果是剛入門的初學者,或是不需要將 App 上架到 Apple Store 上的玩家,可以考慮使用免費的開發計畫。
另一項需要特別說明的是,台灣玩家在申請時通常會因為文字編碼的問題,導致無進行身份認證。身份認證的目的,是要確認購買開發計畫的人與啟用開發計畫的為同一人,如果收到序號卻認證失敗,玩家可以附上訂單資訊 Email 到 chinadev@asia.apple.com,進行人工審核。
開發軟體:
Xcode 為 MAC 上的程式開發軟體平台,通常在購買 MAC 時的隨機附贈光碟上都找的到,為了確保 Xcode 上的 iOS SDK 能與 Device 上的 iOS 版本相符,請務必上 Apple 的 iOS Dev Center 確認並下載最新版本。
在開發軟體方面 PC 玩家還有另一種選擇,Adobe Flash CS5 也同樣支援 Packager for iPhone這項功能,也就是可以把 Flash 的程式轉譯成 iOS 程式,但是這也是屬於非正規方式,在 Apple 的條款中也明確指出,禁止使用此等第三方開發程式來撰寫 iOS,所以這裡就不多做討論。
Device設定:
這個部份是要讓我們所寫的程式能夠在實體的 Device 上執行,如果玩家只用 Xcode 上的模擬器來執行並,不需要作此設定。
目前可運行 iOS 的 Device 有,iPhone、iPad、iPod Touch,設定的流程一樣在 iOS Dev Center 中,進入畫面後點選右邊的,iOS Provisioning Portal,接著點選下方的 Launch Assistant 即可開始。這個流程會幫助你產生兩個檔案,一個是放在 Device 上的 Provisioning Profile,另一個是放在 MAC OS 上的 Development Certificate,如果你的 iOS SDK 能找到與 Device 上 iOS 相符的版本,那麼在 Xcode 上選擇從 Device 執行你的 iOS App。
完成上述設定之後,就可以開始撰寫 iOS App 了,網路上對於如何撰寫 iOS App 的資源非常多,iTunes U 上也有史丹佛大學的 iPhone 課程,也可以多加利用,或是定期觀看我們 Furnace Digital iOS SDK 程式設計中文教學 DEMO 學習網站的內容,最後祝大家開發順利。
請問一下,你們在部落格是用什麼方法貼上 Objective-C 語法的?
回覆刪除之前找了幾個 SyntaxHighlighter 的 Brush,
可是效果都不是很滿意
您好:
刪除我們應該用的是一樣的「shBrushObjc.js」不過,工程師有稍微針對 Objective-C 的關聯類別做顏色上的修正。
請問一下,如果我用自己的帳號開發了一個app,可以將這個app轉給另一個帳號開發嗎??謝謝
回覆刪除可以阿~~就開發來說這是ok的。
刪除但是「上架」這過程一定是要付費的那個帳號才行。