8/7/2015 iOS 9 Release Notes iOS SDK Release Notes for iOS 9 Beta 3 Important: This is a preliminary document for an API or technology in development. Apple is supplying this information to help you plan for the adoption of the technologies and programming interfaces described herein for use on Apple‑branded products. This information is subject to change, and software implemented according to this document should be tested with final operating system software and final documentation. Newer versions of this document may be provided with future betas of the API or technology. Contents: Introduction Bug Reporting Autosubmission of Diagnostic and Usage Data Notes and Known Issues Introduction iOS SDK 9.0 provides support for developing iOS apps. It is packaged with a complete set of Xcode tools, compilers, and frameworks for creating apps for iOS and OS X. These tools include the Xcode IDE and the Instruments analysis tool, among many others. With this software you can develop apps for iPhone, iPad, or iPod touch running iOS 9. You can also test your apps using the included Simulator, which supports iOS 9. iOS SDK 9.0 requires a Mac computer running OS X v10.10.3 (Yosemite) or later. This version of iOS is intended for installation only on devices registered with the Apple Developer Program. Attempting to install this version of iOS in an unauthorized manner could put your device in an unusable state. For more information and additional support resources, visit http://developer.apple.com/programs/ios/. Bug Reporting For issues not mentioned in the Notes and Known Issues section, please file bugs through the Apple Developer website (https://developer.apple.com/bug‑reporting/ios/). Additionally, you may discuss these issues and iOS SDK 9.0 in the Apple Developer Forums: https://forums.developer.apple.com/community/pre‑release/ios‑9‑beta. To get more information about iCloud for Developers, go to http://developer.apple.com/icloud. Autosubmission of Diagnostic and Usage Data By default, the iOS 9 beta automatically sends anonymous diagnostic and usage data back to Apple. This includes information about crashes, freezes, kernel panics, and information about how you use Apple and third‑party software, hardware, and services. This information is used to help Apple improve the quality and performance of its products and services. You can stop autosubmission of diagnostics and usage data by going to Settings > Privacy > Diagnostics and Usage > Don’t Send. https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/index.html 1/12 8/7/2015 iOS 9 Release Notes Notes and Known Issues The following issues relate to using iOS SDK 9.0 to develop code. Accessories Known Issue Lighting video dongles don’t work with this beta. Activation Lock Fixed in Beta 3 Your iPhone may indicate that Activation Lock is turned on for your Apple Watch when it is not. App Extensions Known Issue Debugging an action or sharing extension can cause the extension to be missing in the UIActivityViewController object. Workaround: Go to the More list and go back to show the extension again. App Store Note iOS 9 enforces the UILaunchImages requirement; apps can no longer declare the same launch image to support different interface orientations. Known Issue Users might be prompted twice for credentials on the first In‑App Purchase. Apple ID Note Beginning with this beta, some users will be offered the option to upgrade their Apple ID to use two‑factor authentication. For more information about two‑factor authentication see developer.apple.com/support/two‑factor‑authentication. Two‑factor authentication is not supported on iOS 9 betas prior to beta 3. Known Issues Attempting to create a new Apple ID via Game Center may cause a crash. iForgot links may work intermittently. Workaround: Please try again. If you upgrade your Apple ID to use two‑factor authentication, iTunes purchases on Mac and Windows and store purchases on Apple TV will require you to append a six‑digit verification code to the end of your password on every purchase. The six‑digit code will display https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/index.html 2/12 8/7/2015 iOS 9 Release Notes automatically on your iOS 9 or OS X El Capitan devices, or can be sent to your trusted phone number via a text message or phone call. If your Apple ID uses two‑factor authentication, you may not be able to sign in to services that use Apple ID on iOS 9 and OS X El Capitan beta installations earlier than beta 3. If you disable two‑factor authentication and set a new password at iForgot.apple.com, the password requirements are not indicated so your password may not be accepted. Workaround: Make sure your password meets these requirements: Have at least one lowercase letter Have at least one uppercase letter Have at least one number Your password must not contain more than two consecutive identical characters Not be the same as the account name Be at least 8 characters Not be a common password You cannot manage your two‑factor authentication trusted devices at appleid.apple.com. Workaround: You can find and manage trusted devices in Settings > iCloud > yourName > Devices. Removing a device from your account removes it as a trusted device for two‑factor authentication, but will not sign out of any services or permanently remove it from the device list. Workaround: To fully remove a device, click Remove From Account then sign out of iCloud in device Settings of the device you want to remove. If you enter an incorrect verification code for a two‑factor authentication account in Setup Assistant, it may hang. Workaround: Press the Home button and go back to start setup again. During Setup Assistant, tapping Cancel on the prompt that prompts you to enter the code for two‑factor authentication will result in getting stuck at the login screen. Workaround: Press the Home button and go back to start setup again. Apps that use app‑specific passwords cause multiple notifications if your account uses two‑ factor authentication. Workaround: Disable the app in this beta. Audio Known Issue The OpenAL framework is not available in this beta. AVFoundation Notes The canUseNetworkResourcesForLiveStreamingWhilePaused property has been added to AVPlayerItem. The default value is NOfalse for apps linked on or after iOS 9.0 or OS X 10.11, but YEStrue for apps that were linked earlier. https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/index.html 3/12 8/7/2015 iOS 9 Release Notes To minimize power usage, set this property to NOfalse if you do not need playback state to stay up to date while paused. AVQueuePlayer now supports a mixture of file‑based media and HTTP Live Streaming media in its queue. Prior to this, you had to ensure that all items in the queue were of the same type. For apps linked against iOS 9 or later, the media interruption behavior for AV(Queue)Player has changed. Before iOS 9, apps could interrupt other media‑playing clients by associating or adding AVPlayerItem to AVPlayer or by modifying the time or date of the current AVPlayerItem (using the seekToTime: or seekToDate: methods). In iOS 9, these operations interrupt only when AVPlayer object’s playback rate is changed to a non‑zero value through the rate property or play method. Picture in Picture playback might stop and the Picture in Picture button might disappear when using AVPlayerViewController for video playback and replacing the underlying AVPlayer object’s current item using replaceCurrentItemWithPlayerItem:. The AVPictureInPictureController interface and the cancelPictureInPicture method are deprecated. Calendar Fixed in Beta 3 Calendar Time to Leave alerts may not be sent. Camera Known Issue You can’t take photos in the Camera app using the side volume buttons with this beta. CBCentralManager Note The retrievePeripherals: and retrieveConnectedPeripherals methods were deprecated in iOS 7.0 and removed in iOS 9.0. Apps that use these methods will crash on launch or upon pairing an accessory. FaceTime Fixed in Beta 3 In this beta, FaceTime calls do not connect on iPhone 6, iPhone 6 Plus, or iPad Air 2. Family Sharing Known Issues Adding a family member inline fails. Workaround: Use invite to add family members. https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/index.html 4/12 8/7/2015 iOS 9 Release Notes Ask To Buy notifications don’t respond when tapped. File Providers Known Issue On certain devices, the Document Picker is not displayed. Instead, you just see a white screen. Foundation Note There is new Foundation API that can be used to detect if the device is in Low Power Mode. See the updated Energy Efficiency Guide for iOS Apps for details. Horizontal location constraints should consistently reference either left/right or leading/trailing attributes. For apps linked against the iOS 9 SDK, NSLayoutConstraint will throw an exception if you attempt to create a constraint between a leading/trailing attribute and a left/right attribute. GLKit Known Issue GLKMesh and GLKMeshBuffer objects initialize incorrectly in this beta, which limits the use of GLKit with Model I/O. Handoff Known Issue Handoff does not work with an iOS 9 device that does not have a passcode set. HealthKit Known Issue In rare circumstances, it is possible for the health database to be deleted during the upgrade to the beta. Workaround: To make sure the health database is not lost, make an encrypted iTunes backup prior to installing this beta. Although keeping the device unlocked for the duration of the upgrade process reduces the risk of the database being destroyed, it’s recommended that you create a backup so that you can recover the database if you encounter this issue.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages12 Page
-
File Size-