那些年,我們一起用過的 Xcode

1,141 views
1,072 views

Published on

利用歷史回顧的方式,簡介 Xcode 的功能與特性

Published in: Technology

那些年,我們一起用過的 Xcode

  1. 1. 那些年,我們一起 用過的 Xcode Mikimoto Chief Engineer, Mobilogics Chief Chapter, CocoaHeads Kaohsiung Initiator, MOPCON12年9月10⽇日星期⼀一
  2. 2. ·•Mikimoto ·•軟體工程師,業界經歷 25 餘年 ·•Hacker (still on the way to hack my dream.) ·•知名的作品:台灣高鐵網路售票系統、TapExpense ·•目前擔任: ·•Mobilogics 總工程師 (http://www.mobilogics.com.tw) ·•CocoaHeads Kaohsiung 主持人 (FB社團) ·•Code for Kaohsiung 發起人 (FB社團) ·•MOPCON(Mobile Open Platform Conference) 發起人 (http://mopcon.org)12年9月10⽇日星期⼀一
  3. 3. 12年9月10⽇日星期⼀一
  4. 4. 與MIT(麻省理工學院)合作的產品12年9月10⽇日星期⼀一
  5. 5. http://cocoaheads.tw CocoaHeads Taipei/Kaohsiung Meetup #5 2012/09/1312年9月10⽇日星期⼀一
  6. 6. 12年9月10⽇日星期⼀一
  7. 7. AGENDA •Before Xcode 3.0 •After Xcode 3.012年9月10⽇日星期⼀一
  8. 8. 12年9月10⽇日星期⼀一
  9. 9. 12年9月10⽇日星期⼀一
  10. 10. 12年9月10⽇日星期⼀一
  11. 11. 12年9月10⽇日星期⼀一
  12. 12. 12年9月10⽇日星期⼀一
  13. 13. 12年9月10⽇日星期⼀一
  14. 14. 12年9月10⽇日星期⼀一
  15. 15. 12年9月10⽇日星期⼀一
  16. 16. 12年9月10⽇日星期⼀一
  17. 17. 12年9月10⽇日星期⼀一
  18. 18. WTF..12年9月10⽇日星期⼀一
  19. 19. UI? 這種事很講天份的12年9月10⽇日星期⼀一
  20. 20. 12年9月10⽇日星期⼀一
  21. 21. • Xcode 1.0 • 2003 release on Mac OS X 10.3 • NeXTSTEP ProjectBuilder UI update • final version 1.5 (code completion, debugger improved)12年9月10⽇日星期⼀一
  22. 22. 12年9月10⽇日星期⼀一
  23. 23. 12年9月10⽇日星期⼀一
  24. 24. 12年9月10⽇日星期⼀一
  25. 25. 12年9月10⽇日星期⼀一
  26. 26. 12年9月10⽇日星期⼀一
  27. 27. DEMO12年9月10⽇日星期⼀一
  28. 28. http://goo.gl/0sqfE12年9月10⽇日星期⼀一
  29. 29. • Xcode 2.x (final at 2.5) • 2005/04/29 release on Mac OS X 10.4 Tiger • support universal binaries(Intel、PowerPC) • supportunit test、 precompiled headers、Java、 Quartz Composer12年9月10⽇日星期⼀一
  30. 30. Quartz Composer12年9月10⽇日星期⼀一
  31. 31. DEMO12年9月10⽇日星期⼀一
  32. 32. • Xcode 3.0 • 2007/10/26 release on Mac OS X 10.5 Leopard • DTrace (現在改名為 Instruments) • support Refactory (功能很陽春) • support Project Snapshots (a basic form of SCM)12年9月10⽇日星期⼀一
  33. 33. 12年9月10⽇日星期⼀一
  34. 34. • Xcode 3.0 • support Objective C 2.0 with GC • build four-architecture fat binaries (Intel and PowerPC 32bit and 64bit) • Drop WebObjects (Still includes the WebObject framework)12年9月10⽇日星期⼀一
  35. 35. • Xcode 3.1 • iPhone SDK 2.0 • GCC 4.2 and LLVM 4.2 • support Subversion 1.512年9月10⽇日星期⼀一
  36. 36. • Xcode 3.2 • 2009/08/28 release on Mac OS X Snow Leopard 10.6 (3.2.6, 4.0, 4.1, 4.2) • 開始跟 OS 的版本緊密結合 • Drop Java12年9月10⽇日星期⼀一
  37. 37. • Xcode 3.2 (final at 3.2.6) • support static program analysis • support iPhone SDK 2.0 ~ 3.012年9月10⽇日星期⼀一
  38. 38. • Xcode 4.0 • 2010/06/07 announced on WWDC (final code on 2011/03/09) • drop support for many old system (PowerPC, 10.4, 10.5, iOS SDK older than 4.3)12年9月10⽇日星期⼀一
  39. 39. • Xcode 4.1 • 2011/07/20 release on Mac OS X Lion 10.712年9月10⽇日星期⼀一
  40. 40. • Xcode 4.2 • 2011/10/12 release with iOS 5.0 • Storyboard • ARC (Automatic Reference Counting)12年9月10⽇日星期⼀一
  41. 41. 12年9月10⽇日星期⼀一
  42. 42. 12年9月10⽇日星期⼀一
  43. 43. • Xcode 4.3 (~4.3.2) • 2012/02/16 release on Mac OS X Lion 10.7 • Single Application • 4.3.1 add support iOS 5.112年9月10⽇日星期⼀一
  44. 44. TIMELINE DEMO12年9月10⽇日星期⼀一
  45. 45. 12年9月10⽇日星期⼀一
  46. 46. One more thing...12年9月10⽇日星期⼀一
  47. 47. • Continues Integration (持續整合)12年9月10⽇日星期⼀一

×