相對來說,iphone的ios系統登入我國較晚,目前,掌握核心ios上架開發技術的人才少之又少,在iphone大火的時刻,ios開發無疑成為移動網際網路時代的熱門職業。如果你正在考慮投身到ios的開發上來,不妨看看扣丁學堂的
ios開發培訓教程
,最起碼要知道做ios開發之前需要做哪些準備工作。
首先,準備一台能夠執行mac os lion的機器,macbook pro、mac mini、imac、mac pro甚至macbook air都可以。
儘管你可以裝一台黑蘋果在pc上開始自己的開發之旅,不過還是強烈建議擁有一台屬於自己的mac!從某種意義上來講,mac不僅僅是一台機器,它還是乙個藝術品,只有體會到mac帶給你的美,你才會從心裡想要開發出乙個相對完美的作品與世人分享,而不是僅僅是簡單了解一下ios開發是怎麼回事,或者隨便做個小應用自娛自樂。
如果你想選擇一款筆記本做為開發的機器,建議選擇15寸螢幕的,隨著編寫的**越來越多,你會發現13寸的螢幕實在是太小了,眼睛會很容易疲勞的。另外,17寸螢幕的機器雖然螢幕夠大,但是字型相對而言更小,看起來有些吃力,而且攜帶起來實在太重了。
其次,在iphone dev center付費註冊乙個開發者賬號
開發者賬號分個人使用者和企業使用者兩種型別,其中個人使用者每年的費用是99$,企業使用者每年的費用是299$。
擁有開發者賬號有以下三點好處:
·可以註冊真機,並在開發過程中進行真機除錯;
·可以獲得蘋果的技術支援。
最後,準備一台用於開發測試的真機,iphone、itouch、ipad都可以。
儘管能夠在模擬器上測試大量的api,但是還是有些api無法在模擬器上工作的。如果你的真機是用來測試的,最好不要越獄,譬如檔案讀寫、iap等方面的內容在越獄的機器上是無法正常除錯的。
總結一下:
1.不建議在虛擬機器裡裝mac os,除非你的pc效能非常強勁。既然要玩蘋果,多花點本錢就是不能少的了。因此在硬體方面,首先要準備一台蘋果本,或者mac min也可以。我用的就是min,個子很小,除了厚一點,比筆記本還小,很方便。
2.另外需要的就是開發環境。mac os上的整合開發環境叫xcode,這相當於pc上的vs。安裝xcode的時候就會附帶了了ios sdk,目前最新的版本是4.2.xcode的版本是3.2.5.
3.此外還需要的就是一些基礎知識。開發ios應用使用的語言是objective-c,oc語言是c語言的超集,但是即使c語言的功底不算深厚(比如我),直接從oc開始也是沒有問題的。如果是零基礎,也可以看看郭巨集志的ios開發c語言百科,內容包括ios開發入門環境搭建系統使用行業前景分析。
4.再有就是了解一些sdk,一些iphone sdk的框架,一些mvc的知識。
iOS開發Runtime那些事
objective c中的runtime是經常被問到的乙個問題,幾乎是面試大公司必問的乙個問題。當然還有一些其他問題也幾乎必問,例 如 runloop,block,記憶體管理等。本篇文章主要介紹runtime。runtime簡稱執行時。就是系統在執行的時候的一些機制,其中最主要的是訊息機制。對於c語...
零基礎學Python之前需要學c語言嗎
python本身是比較適合作為入門程式語言來學習的,一方面python的語法結構比較簡單清晰,實驗也相對比較容易完成,這會逐漸增強初學者的學習信心,另一方面python屬於全場brzdum景程式語言,未來在很多領域都能用得上。先學哪種語言好,我認為需要分不同的人來說。對於計算機專業的大學生來說,我覺...
c 需要學幾年 學C 之前要不要學C語言
不同的計算機語言完全可以模擬於人類不同的語言。學c 之前要不要學c語言,可以模擬於學漢語前,要不要學英語。不會漢語,會英語的人很多。不會英語,會漢語的人也很多。假設學習漢語和學習英語的難度是一樣的。那麼,乙個什麼語言都不會的人直接學英語或者學漢語難度係數就會是一樣的。但是會一門語言,再去學另一種語言...