Top Banner
那些年,我們一起 用過的 Xcode Mikimoto Chief Engineer, Mobilogics Chief Chapter, CocoaHeads Kaohsiung Initiator, MOPCON 12910星期
47

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

May 14, 2015

Download

Technology

Mikimoto Chuang

利用歷史回顧的方式,簡介 Xcode 的功能與特性
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 那些年,我們一起用過的 Xcode

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

Mikimoto

Chief Engineer, MobilogicsChief Chapter, CocoaHeads Kaohsiung

Initiator, MOPCON

12年9月10⽇日星期⼀一

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

·•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⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

與MIT(麻省理工學院)合作的產品

12年9月10⽇日星期⼀一

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

CocoaHeads Taipei/Kaohsiung Meetup #5 2012/09/13

http://cocoaheads.tw

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

AGENDA

•Before Xcode 3.0•After Xcode 3.0

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

WTF..12年9月10⽇日星期⼀一

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

UI? 這種事很講天份的

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

•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⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

DEMO

12年9月10⽇日星期⼀一

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

http://goo.gl/0sqfE

12年9月10⽇日星期⼀一

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

•Xcode 2.x (final at 2.5)

•2005/04/29 release on Mac OS X 10.4 Tiger

•support universal binaries(Intel、PowerPC)

• support unit test、 precompiled headers、Java、Quartz Composer

12年9月10⽇日星期⼀一

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

Quartz Composer12年9月10⽇日星期⼀一

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

DEMO

12年9月10⽇日星期⼀一

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

•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⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

•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⽇日星期⼀一

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

•Xcode 3.1

• iPhone SDK 2.0

•GCC 4.2 and LLVM 4.2

•support Subversion 1.5

12年9月10⽇日星期⼀一

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

•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 Java

12年9月10⽇日星期⼀一

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

•Xcode 3.2 (final at 3.2.6)

• support static program analysis

• support iPhone SDK 2.0 ~ 3.0

12年9月10⽇日星期⼀一

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

•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⽇日星期⼀一

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

•Xcode 4.1

•2011/07/20 release on Mac OS X Lion 10.7

12年9月10⽇日星期⼀一

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

•Xcode 4.2

•2011/10/12 release with iOS 5.0

•Storyboard

•ARC (Automatic Reference Counting)

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

•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.1

12年9月10⽇日星期⼀一

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

TIMELINE DEMO

12年9月10⽇日星期⼀一

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

12年9月10⽇日星期⼀一

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

One more thing...

12年9月10⽇日星期⼀一

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

•Continues Integration (持續整合)

12年9月10⽇日星期⼀一