Validating Your Version of Xcode

We recently removed apps from the App Store that were built with a counterfeit version of Xcode which had the potential to cause harm to customers. You should always download Xcode directly from the Mac App Store, or from the Apple Developer website, and leave Gatekeeper enabled on all your systems to protect against tampered software.

When you download Xcode from the Mac App Store, OS X automatically checks the code signature for Xcode and validates that it is code signed by Apple. When you download Xcode from the Apple Developer website, the code signature is also automatically checked and validated by default as long as you have not disabled Gatekeeper.

Whether you downloaded Xcode from Apple or received Xcode from another source, such as a USB or Thunderbolt disk, or over a local network, you can easily verify the integrity of your copy of Xcode.

To verify the identity of your copy of Xcode run the following command in Terminal on a system with Gatekeeper enabled:
spctl --assess --verbose /Applications/Xcode.app

where /Applications/ is the directory where Xcode is installed. This tool performs the same checks that Gatekeeper uses to validate the code signatures of applications. The tool can take up to several minutes to complete the assessment for Xcode.

The tool should return the following result for a version of Xcode downloaded from the Mac App Store:
/Applications/Xcode.app: accepted
source=Mac App Store

and for a version downloaded from the Apple Developer web site, the result should read either
/Applications/Xcode.app: accepted
source=Apple

or

/Applications/Xcode.app: accepted
source=Apple System

Any result other than ‘accepted’ or any source other than ‘Mac App Store’, ‘Apple System’ or ‘Apple’ indicates that the application signature is not valid for Xcode. You should download a clean copy of Xcode and recompile your apps before submitting them for review.

Preparing for On-Demand Resources

If you’re using on-demand resources in your iOS 9 app, please note the following as you prepare your app for submission.

Make sure your code checks for on-demand resource asset packs as part of your standard code path and uses NSBundleResourceRequest to manually download the content if it is not present. This is important as there is a known issue that may cause initial and pre-fetch on-demand content to not download automatically.

On-demand resource asset packs that are added or changed as part of an app update are currently inaccessible. Be sure to include new or updated asset packs in your application bundle during your app update submission.

These issues will be resolved in a future iOS update.

Apple Introduces iPhone 6s and iPhone 6s Plus

Apple has announced iPhone 6s and iPhone 6s Plus, adding a powerful new dimension to iPhone’s revolutionary Multi-Touch interface. The new iPhones introduce 3D Touch, which enables intuitive new ways to access features and interact with content. iPhone 6s and iPhone 6s Plus feature Retina HD displays made from the strongest glass on any smartphone and 7000 series aluminum, the same alloy used in the aerospace industry, in metallic finishes that now include rose gold. The new iPhones also introduce a transformative new approach to photography called Live Photos, bringing still images to life by capturing a moment in motion. “The only thing that has changed with iPhone 6s and iPhone 6s Plus is everything — 3D Touch lets users interact with iPhone in entirely new and fun ways, and the innovative Live Photos brings your pictures to life,” said Philip Schiller, Apple’s senior vice president of Worldwide Marketing. “These are the most advanced iPhones ever, with 7000 series aluminum, ion-strengthened glass, the new 64-bit A9 chip, 12-megapixel iSight and 5-megapixel FaceTime HD cameras, faster Touch ID, LTE, and Wi-Fi. Customers are going to love them.”

Apple Brings Innovation Back to Television with All-New Apple TV

Apple has announced the all-new Apple TV, bringing a revolutionary experience to the living room based on apps built for the television. Apps on Apple TV let you choose what to watch and when you watch it. And with the new Siri Remote, you can search with your voice for TV shows and movies across multiple content providers simultaneously. Apple TV runs the all-new tvOS operating system, based on Apple’s iOS, enabling iOS developers to create new apps and games specifically for Apple TV and deliver them directly to users through the new Apple TV App Store. “There has been so much innovation in entertainment and programming through iOS apps, we want to bring that same excitement to the television,” said Eddy Cue, Apple’s senior vice president of Internet Software and Services. “Apps make the TV experience even more compelling for viewers and we think apps represent the future of TV.”

Apple Introduces iPad Pro Featuring Epic 12.9-inch Retina Display

Apple has introduced the all-new iPad Pro, featuring a 12.9-inch Retina display with 5.6 million pixels and the new 64-bit A9X chip. The new larger iPad Pro is thin and light and provides all-day battery life. Apple also introduced Apple Pencil for iPad Pro and the new Smart Keyboard, available for purchase separately. “iPad Pro is the most advanced and powerful iPad we have ever made. Its beautiful and large 12.9-inch Retina display has 5.6 million pixels and provides an immersive experience for content and apps. The iPad Pro is far and away the fastest iOS device we have ever made — its A9X chip beats most portable PCs in both CPU and graphics tasks, but is thin and light enough to hold all day,” said Apple’s Philip Schiller. “The innovative Apple Pencil and new Smart Keyboard enable users to customize their iPad Pro experience to the particular apps they use and the work they do, making iPad Pro ideal for everything from professional productivity to advanced 3D design.”

Apple Introduces watchOS 2 with Native Apps and New Apple Watch Sport Models

Apple has introduced new Apple Watch cases and bands, available starting today, including new gold and rose gold aluminum Apple Watch Sport models. watchOS 2 — which arrives as a free update on September 16 — makes apps faster and more fluid by running natively on Apple Watch, and introduces new watch faces, the ability for third-party apps to display information on the watch face as complications, and an innovative way to see future events, past headlines, and more with Time Travel. Apple Watch collections are expanding with new case colors and fresh new bands. With new standalone Sport Bands that range from rich vibrant colors to more neutral tones, Apple Watch is now more customizable than ever.

Apple and Hermès Unveil the Apple Watch Hermès Collection

Apple and Hermès have introduced Apple Watch Hermès, a new collection of Apple Watch in stainless steel with finely crafted leather bands in distinctive styles from Hermès, including the Single Tour, Double Tour, and Cuff, while respecting the design and functionality of the Apple Watch. The collaboration merges Apple’s unparalleled product innovation with the heritage, iconography, and craftsmanship of Hermès, creating a unique expression of Apple Watch. “Apple and Hermès make very different products, but they reflect the deep appreciation of quality design,” said Jonathan Ive, Apple’s chief design officer. “Both companies are motivated by a sincere pursuit of excellence and the desire to create something that is not compromised. Apple Watch Hermès is a true testament to that belief.”

iOS 9 Available as a Free Update for iPhone, iPad, and iPod touch Users September 16

Apple announced that iOS 9 will be available on September 16 as a free update for iPhone, iPad, and iPod touch users. iOS 9 makes iOS devices more intelligent and proactive with powerful search and improved Siri features, all while protecting users’ privacy. The way you interact with iPad gets even better with iOS 9, thanks to new multitasking features that let users view and interact with two apps at once, side by side. “iOS 9 is packed with intelligence that makes every experience with iPhone and iPad even more powerful — Siri can do more than ever and new proactive assistance helps you get more done before you ask, all while protecting users’ privacy,” said Craig Federighi, Apple’s senior vice president of Software Engineering.