iPhone SDK3.0

  • warning: Declaration of views_handler_argument::init(&$view, &$options) should be compatible with views_handler::init(&$view, $options) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • warning: Declaration of views_handler_filter::options_validate(&$form, &$form_state) should be compatible with views_handler::options_validate($form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • warning: Declaration of views_handler_filter::options_submit(&$form, &$form_state) should be compatible with views_handler::options_submit($form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • warning: Declaration of views_handler_filter_boolean_operator::value_validate(&$form, &$form_state) should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 149.
  • warning: Declaration of views_plugin_style_default::options(&$options) should be compatible with views_object::options() in /home/xnvgu7/public_html/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • warning: Declaration of views_plugin_row::options_validate($form, &$form_state) should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • warning: Declaration of views_plugin_row::options_submit($form, &$form_state) should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.

iPhone SDK3.0:2009年08月10日星期一

有個iPhone,想要替自己做個量身打造的功能,放在iPhone上嗎?這時就需要iPhone SDK3.0。問題來了:

  1. 問:iPhone SDK要多少錢?
  2. 答:免費。

  3. 問:既然iPhone SDK免費,到那裡下載?

    答:到蘋果開發者中心(Apple Developer Center)。接著到Download Xcode網頁下載。點選Xcode for iPhone and Mac Development的右側download now。請注意,SDK很大,以2M的ADSL,大約需下載6~7小時。

  4. 問:iPhone SDK3.0包含些了什麼?

    答:

    1. Objective-C 2.0 Programming Language:這是撰寫iPhone程式所用的語言,是標準ANSI C語言的延伸,延伸的部份以Smalltalk為基礎。
    2. MAC OS X Objective-C application framework --- CocoaGetting started with Cocoa是很好的說明,Cccoa是開發iPhone程式的核心,它包含:
    3. Xcode:iPhone程式開發工具。
    4. Interface Builder:建構iPhone使用者介面的工具。例如:用按紐
    5. iPhone simulator: MAC上的一支程式,模擬iPhone。開發中的iPhone程式可以在MAC上立刻用iPhone simulator測試。
    6. Cocoa Frameworks: 一堆iPhone OS系統程式,主要有Foundation及UIKit兩大類。iPhone上任何一支程式必需和Foundation及UIKit兩者link才行。
  5. 問:如何一步一步用iPhone SDK3.0學會寫iPhone程式,到最終能讓程式能在iPhone上展現功能?

    答:

    1. 參加一個快速iPhone課程,學會寫第一個iPhone程式,完成這工作時,你必定已用過了iPhone SDK3.0中的XcodeInterface BuilderiPhone simulator三樣工具,對程式語言Objective-C 2.0 Programming LanguageCocoa Frameworks裡的一些系統程式存些概念了。
    2. 精讀Objective-C 2.0 Programming Language,一個個例子試試。
    3. 精讀Cocoa Frameworks中的NSObject及其中任一個Object,學會如何找出所需的Object。
    4. 到這裡,大約可寫一些簡易的iPhone程式了。
    5. 在以上各階段期間,買個developer program,用ad hoc po一個程式上iPhone,再 po一個程式上另一支iPhone。如此,表示已可寫個真正可以在iPhone上執行的程式了。
    6. 要讓自己寫的iPhone程式po上apple store ,目前仍在本人無法想像的階段,需能人異士留言教我。