苹果在WWDC 2014上对新版Xcode(Xcode 6 Beta版)并没有提及过多。但它却是开发人员不能忽视的一部分。Xcode 6 Beta版为设计和创建软件引入了新方法,更加关注功能和一些改善以提高开发人员对平台功能的使用和扩展能力,以帮助开发人员设计新的界面,从而开发出高质量的应用。
 
Xcode 6 Beta版包含苹果新推出的Swift语言。有了新的交互工作区。Xcode 6 Beta版也通过实时可视化展示扩展了其基本功能。
 
Xcode 6 Beta版包含下面几个突出功能
 
Swift Language
Advanced, innovative new object-oriented programming language for iOS and OS X development

Xcode Features for Swift
1.Full support with playgrounds, a rich documentation experience, read-eval-print loop, and other advanced features.
 
See more details in Swift
Language
.
 
Additional Feature Enhancements for Xcode 6 IDE
 
Testing
1.Testing capabilities for performance measurement.
2.Ability to test asynchronous code with enhanced XCTest.
 
See more details in Testing.
 
Sprite Kit
1.Enhanced game development with new level designer and improved debugging.
2.Support for Sprite Kit and Scene Kit to work together on iOS.
 
See more details in Sprite
Kit.
 
Extensions and Frameworks
1.Ability to add extensions to any app increasing functionality.
2.Ability to create dynamic frameworks for iOS.
 
See more details in Extensions
and Frameworks.
 
Interface Builder
1.Extensive new features that support live rendering, storyboards for OS X, versatile size classes, and custom iOS fonts
 
See more details in Interface
Builder
.
 
Debugger
New view debugger, enhanced queue debugging, and new debug gauges
 
See more details in Debugging.
 
iOS Simulator
New iOS Simulator configurations that allow saving data and settings for reuse
 
See more details in iOS
Simulator
.
 
Localization
1.XLIFF format support for strings localization
2.Automatic base language .strings generation
3.New Interface Builder assistant preview of alternative language UI
4.Ability to run apps as they appear in other locales
 
See more details in Localization.
 
Compiler
1.Profile Guided Optimization (PGO)
2.User-defined modules
 
See more details in Compiler.
 
Instruments
1.Updated user interface with new template chooser and track view
2.App extension profiling support
3.Profile tests to discover regression causes
 
See more details in Instruments.
 
Home Kit Accessory Simulator
Simulator for app connection with accessories in Home Kit development
See more details in Home
Kit Accessory Simulator
.
 
Xcode Server
1.More complex integration scenarios with triggers
2.Support for performance testing integrations
3.Greater control over bot configuration and execution; bot-level statistics
 
See more details in Xcode
Server
.
 
For additional details on the Xcode 6 Beta release, see the seed release notes: http://developer.apple.com/xcode/releasenotes/prerelease/ios/index.html
 
Compatibility
 
Xcode 6 Beta requires a Mac running OS X v10.9.3 (or later) or OS X v10.10. It includes SDKs for OS X v10.9, OS X v10.10, and iOS v8.0. To develop apps targeting prior versions of OS X or iOS, see About
SDKs and the iOS Simulator
.
 
Installation
1.Xcode 6 Beta can coexist on a Mac computer with previous versions of Xcode.
 
This prerelease version of Xcode is distributed as a single application bundle available from developer.apple.com to
authorized seed developers in a disk image file (DMG). To install during the beta period, open the downloaded DMG file and drag the Xcode icon to your Applications folder. Upon final release, Xcode is installed through the Mac App Store.
 
Developer Resources
The iOS and Mac developer programs provide access to the App Store, additional support and documentation, and provisioning resources to enable testing and deployment on an iPad, iPhone, or iPod touch device. For more information visit:
 
 
For discussions about any Apple developer software, including prerelease products, visit the Apple Developer Forums at http://devforums.apple.com/.
For the latest security information, visit http://support.apple.com/kb/HT1222.
For more detailed information on a release, see the complete Xcode release notes available from the Xcode Help menu.

Xcode6 新特性的更多相关文章

  1. Xcode6新特性(1)-删除Main.storyboard

    当新建完一个空项目的时候,Xcode会自动创建一个Main.storyboard的空文件,如果不需要,可以将其删除.但是如果删除,再次运行程序,程序会报错,提示找不到Main.storyboard文件 ...

  2. iOS9 collectionView新特性

    近日因为系统升级导致xcode6.系列版本出现bug,于是开始使用xcode7.在使用之余突然想到collectionView在iOS9中发布了一个可以移动cell的新特性,就尝试着将其实现,无奈ap ...

  3. iOS - OC 语言新特性

    前言 相对于 Java,OC 语言是一门古老的语言了,而它又是一门不断发展完善的语言.一些新的编译特性,为 OC 语言带来了许多新的活力.在 Xcode7 中,iOS9 的 SDK 已经全面兼容了 O ...

  4. iOS 8 新特性

    这篇文章会介绍iOS8开发相关的主要特性. App 插件 通过支持插件,iOS8让我们可以系统指定的区域进行扩展,也就是为用户的特定需求提供自定义的方法.例如:可以通过App插件帮助用户分享他们的内容 ...

  5. Xcode8 带来的新特性和坑

    Xcode8新特性 Interface Builder 随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhon ...

  6. OC 语言新特性

    前言 相对于 Java,OC 语言是一门古老的语言了,而它又是一门不断发展完善的语言.一些新的编译特性,为 OC 语言带来了许多新的活力. 在 Xcode7 中,iOS9 的 SDK 已经全面兼容了 ...

  7. ios开发ios9新特性关键字学习:泛型,逆变,协变,__kindof

    一:如何去学习?都去学习什么? 1:学习优秀项目的设计思想,多问几个为什么,为什么要这么设计,这么设计的好处是什么,还能不能在优化 ,如何应用到自己的项目中 2:学习优秀项目的代码风格,代码的封装设计 ...

  8. SQL Server 2014 新特性——内存数据库

    SQL Server 2014 新特性——内存数据库 目录 SQL Server 2014 新特性——内存数据库 简介: 设计目的和原因: 专业名词 In-Memory OLTP不同之处 内存优化表 ...

  9. ElasticSearch 5学习(10)——结构化查询(包括新特性)

    之前我们所有的查询都属于命令行查询,但是不利于复杂的查询,而且一般在项目开发中不使用命令行查询方式,只有在调试测试时使用简单命令行查询,但是,如果想要善用搜索,我们必须使用请求体查询(request ...

随机推荐

  1. iOS 总结网页常用的东西

    webView与js交互常用JS语句::: 1. //禁用用户选择 [self.webView stringByEvaluatingJavaScriptFromString:@"docume ...

  2. python笔记2:函数

    5. 函数 Python函数代码块以 def 关键词开头; 函数内容以冒号起始,并且缩进. *注: python中,strings, tuples, 和 numbers 是不可更改的对象,而 list ...

  3. 思科CCIE全新升级,SDN/SD-WAN成重头戏!

    CCIE,全称Cisco Certified Internetwork Expert,是美国Cisco公司于1993年开始推出的专家级认证考试.被全球公认为IT业最权威的认证,是全球Internetw ...

  4. guava之cache

    转自:http://ifeve.com/google-guava-cachesexplained/ 范例 01 LoadingCache<Key, Graph> graphs = Cach ...

  5. 网络数据注入工具HexInject

    网络数据注入工具HexInject   对于Kali Linux提供的工具HexInject来说,数据注入才是其最重要的功能.它可以直接向网络注入渗透人员构造的数据包,也可以篡改网络传输的数据.为了避 ...

  6. mac 当前位置打开终端

    做开发时经常会遇到在当前目录打开终端的情况,一直都是先启动终端,然后再切换到当前目录,今天发现了一个新的方法,虽然不是一步到位,但比以前快多了.   工具/原料   mac系统 苹果电脑 方法/步骤 ...

  7. bash帮助文档简单学习;bash手册翻译

    关于bash的四种工作方式的不同,可以参考:http://feihu.me/blog/2014/env-problem-when-ssh-executing-command-on-remote/,但是 ...

  8. 为了安全,linux下如何使用某个用户启动某个进程?

    安全里有个原则,叫最小权限原则 根据这个原则,对于启动某个应用或者进程,应该赋予其最小权限,根据应用权限要求,创建一个相应权限的用户,赋予其应用相应的权限,然后使用这个用户启用这个应用 如何使用某个用 ...

  9. [反汇编练习] 160个CrackMe之037

    [反汇编练习] 160个CrackMe之037. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...

  10. 利用 apache ab 测试服务器性能

    安装步骤:https://blog.csdn.net/ahaaaaa/article/details/51514175 在Windows系统下,打开cmd命令行窗口,定位到apache安装目录的bin ...