Xcode6新特性-飞外

苹果在WWDC 2014上对新版Xcode(Xcode 6 Beta版)并没有提及过多。但它却是开发人员不能忽视的一部分。Xcode 6 Beta版为设计和创建软件引入了新方法,更加关注功能和一些改善以提高开发人员对平台功能的使用和扩展能力,以帮助开发人员设计新的界面,从而开发出高质量的应用。Xcode 6 Beta版包含苹果新推出的Swift语言。有了新的交互工作区。Xcode 6 Beta版也通过实时可视化展示扩展了其基本功能。Xcode 6 Beta版包含下面几个突出功能Swift LanguageAdvanced, innovative new object-oriented programming language for iOS and OS X development
1.Full support with playgrounds, a rich documentation experience, read-eval-print loop, and other advanced features.See more details inSwift Language.Additional Feature Enhancements for Xcode 6 IDETesting1.Testing capabilities for performance measurement.2.Ability to test asynchronous code with enhanced XCTest.See more details inTesting.Sprite Kit1.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 inSprite Kit.Extensions and Frameworks1.Ability to add extensions to any app increasing functionality.2.Ability to create dynamic frameworks for iOS.See more details inExtensions and Frameworks.Interface Builder1.Extensive new features that support live rendering, storyboards for OS X, versatile size classes, and custom iOS fontsSee more details inInterface Builder.DebuggerNew view debugger, enhanced queue debugging, and new debug gaugesSee more details inDebugging.iOS SimulatorNew iOS Simulator configurations that allow saving data and settings for reuseSee more details iniOS Simulator.Localization1.XLIFF format support for strings localization2.Automatic base language .strings generation3.New Interface Builder assistant preview of alternative language UI4.Ability to run apps as they appear in other localesSee more details inLocalization.Compiler1.Profile Guided Optimization (PGO)2.User-defined modulesSee more details inCompiler.Instruments1.Updated user interface with new template chooser and track view2.App extension profiling support3.Profile tests to discover regression causesSee more details inInstruments.Home Kit Accessory SimulatorSimulator for app connection with accessories in Home Kit developmentSee more details inHome Kit Accessory Simulator.Xcode Server1.More complex integration scenarios with triggers2.Support for performance testing integrations3.Greater control over bot configuration and execution; bot-level statisticsSee more details inXcode Server.For additional details on the Xcode 6 Beta release, see the seed release notes:http://developer.apple.com/xcode/releasenotes/prerelease/ios/index.htmlCompatibilityXcode 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, seeAbout SDKs and the iOS Simulator.Installation1.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 fromdeveloper.apple.comto 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 ResourcesThe 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:iOS:http://developer.apple.com/programs/ios/Mac:http://developer.apple.com/programs/mac/For discussions about any Apple developer software, including prerelease products, visit the Apple Developer Forums athttp://devforums.apple.com/.For the latest security information, visithttp://support.apple.com/kb/HT1222.For more detailed information on a release, see the complete Xcode release notes available from the Xcode Help menu.