Xcode版本更新记录

4.1

1.默认编译器变为LLVM-GCC 4.2,以前版本是GCC

2.Behavior面板,可以自定义一些行为,使编程更有趣,Xcode > Behaviors

3.添加AutoLayout  可以完全替代AutoResizing mask

4.添加了git remote management   可以执行pull push 的操作

2011-07-05


4.2

1.ARC   添加转换ARC代码的功能   Edit > Refactor > Convert to Objective-C ARC.

2.默认编译器为LLVM 3.0,支持 OC中的ARC 和新的 C++ 标准, C++0x

3.UI设计使用Storyboard    segue用于连接controllers

4.添加OpenGL ES调试视图

5.模拟任何位置,而不只是当前位置

6.DownLoad面板


5

You start with a view controller object that represents your first scene (the initial view controller). To get view controllers for your storyboard, select Objects and Controllers from the Object library and drag the view controllers you want onto the canvas. Each view controller manages a single scene. On the iPhone, each scene represents the contents of a single screen. For iPad applications, a screen can be composed of the contents of more than one scene.

2011-10-12


4.3~4.3.3

1.开发工具合并为一个Xcode.app文件,可以直接从AppStore中下载,更新更加的方便(4.3)

2.重新整理了一些关键的开发工具,可以通过Xcode > Open Developer Tool菜单打开,还可以把这些工具添加到Dock(4.3)

3.命令行工具变为可选的,默认不再包含 (4.3)    

4.一些分离的工具可以通过developer.apple.com/downloads下载(4.3)

5.Cocoa项目默认情况下使用Auto Layout(4.3)



5.0、 5.1


2012-02-16(4.3)

2012-03-08(4.3.1)

2012-05-09(4.3.2)

2012-06-11(4.3.3)


4.4

1.LLVM 4.0 添加了新的功能

  (1)简写语法(Literals syntax)可以通过"@"符号创建NSArray, NSDictionary, NSNumber 对象,就像创建NSString一样,示例: NSArray *words = @[@"list", @"of", @"words", @123, @3.14];

NSDictionary *dict = @{

  @"key": @"value",

  @"name": @"Joris",

  @"n": @1234,

  @3: @"string"

 (2)下标语法访问NSArray、NSDictionary    如:a[0]   ,b[@"name"]

 (3)@propertiy默认情况下是会进行synthesize操作的,不用手动操作了

 注:当前版本只支持OS X  还不支持iOS

2.支持C++ 11

3.提升代码分析器的性能(此功能通过Product-->Analyze)

4.Interface Builder 支持AppKit的新功能

5.添加3D文件的查看器和编辑器,可以支持DAE文件

6.查看某一个方法被谁调用了,以及调用了谁

7.TODO和#pragma mark 加入到源代码编辑器跳转功能中


5.1


2012-06-11


4.5

1.支持iOS 6 SDK

2.LLDB成为默认的调试器

6


2012-09-19


4.6-4.6.3

1.提升静态代码分析器(static analyzer) 的性能,可以分析C++和Objective-C的方法,发现程序中更深层次的代码

2.提升LLDB的性能


6.1


2013-01-28~~2013-06-13


5.0~5.0.2

1、界面更加整洁,提供了更多的编写代码的空间

2、快速打开(shift+command+o)和搜索的性能提升

3、新的账户管理面板可以帮助你管理你的苹果账户和以及使用Git和SVN,code signing 可以在target 编辑器中设置,并且很多操作可以自动完成

4、增加了测试导航栏,使用了新的XCTest 测试框架, 替换了OCUnit 测试框架

5、调试界面在导航栏增加了实时的内存、CPU、电池的使用情况,可以进入Instruments、调试过程中查看变量的内容,支持OpenGL ES 3.0 调试

6、Interface Builder 支持iOS7,Auto Layout更加的灵活,通过它你能够更好地控制界面中对象之间的约束关系

7、辅助编辑器(Assistant editor)增加了预览模式

8、asset catalog用于管理图片资源,能够更好地管理不同的不同设备以及平台的图片

9、Repositories功能模块移动到Source Control菜单中,Source  Control菜单支持 Check Out, Commit Push changes, Update, Add, and History 功能。Git和SVN整合到了一起。SubVersion(SVN)更新到1.7.9

10、新的Auto Vectorizer,在target build settings设置Vectorize Loops

11Modules     target build settings中设置 Enable Modules (C and Objective-C)   (默认情况下已经设置了,不用操心它,知道有这个就行了)

12、默认 开发 iOS7的C++标准库 是LLVM libc++ 库

13、iOS Simulator支持了iCloud syncing

14、文档窗口分离

15Xcode5不再支持LLVM-GCC编译器和GDB调试器

7.0

OS X  10.8.4

  • The variables view and data tips display has been refined to show a summarized value for the variable, and presents the same hierarchical display as the variables view in the Xcode debugger area for looking at child values. The data tips support presenting variable info, and can print the Objective-C description of the object to the console.Clicking on the info button () next to a variable brings up a display showing the console output.
  • Clicking on the Quick Look button () next to a variable presents a graphical display of the variable’s contents, for known graphical types.


Modules for system frameworks speed build time and provide an alternate means to import APIs from the SDK instead of using the C preprocessor. Modules provide many of the build-time improvements of precompiled headers with less maintenance or need for optimization. They are designed for easy adoption with little or no source changes. Beyond build-time improvements, modules provide a cleaner API model that enables many great features in the tools, such as Auto Linking.



2013-09-18


5.1~5.1.1

1、提升Auto Layout的性能

2、变量快速查看增加了自定义的类型,需要自己实现debugQuickLookObject方法,调试器在快速查看变量的时候会调用这个方法



2014-03-10

2014-04-10


6

1、包含了Swift,一个全新的现代化的用于开发苹果应用的编程语言,它有很多很多的优点

2、XCTest框架可以测试应用的每一部分的性能了

3、Interface Builder 能够实时渲染,

4、SizeClass 用于适配不同的屏幕,iPhone、iPad ,用一个Storyboard就可以完成所有的屏幕的适配

5、自定义字体

6、视图调试(View debugging),很强大的功能,3D视图查看,查看视图的层次结构,可以很直观的看到设置出错的地方。

8.0

View debugging. Using the view debugger makes debugging an app’s appearance as easy as debugging lines of code. A single button click pauses your running app and “explodes” the paused UI into a 3D rendering, separating each layer of a stack of views. Using the view debugger makes it immediately obvious why an image may be clipped and invisible, and the order of the graphical elements becomes clear. By selecting any view, you can inspect the details by jumping to the relevant code in the assistant editor source view. The view debugger also displays Auto Layout constraints, making it easy to see where conflicts cause problems.

2014-09-17




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值