iOS SDK Release Notes for iOS 9 Beta 5

Contents:

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.

Notes and Known Issues

The following issues relate to using iOS SDK 9.0 to develop code.

Accessories

Fixed in Beta 5

Lightning video dongles don’t work with this beta.

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

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.

Fixed in Beta 5

  • You may not be able to create a new Apple ID in Settings or Setup Assistant.

    Workaround: Create a new iCloud account on iCloud.com.

  • 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.

Known Issues

  • 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 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

AVFoundation

Notes

  • The canUseNetworkResourcesForLiveStreamingWhilePaused property has been added to AVPlayerItem. The default value is NO for apps linked on or after iOS 9.0 or OS X 10.11, but YES for apps that were linked earlier.

    To minimize power usage, set this property to NO 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 usingreplaceCurrentItemWithPlayerItem:.

  • The AVPictureInPictureController interface and the cancelPictureInPicture method are deprecated.

Calendar

Fixed in Beta 5

Calendar may hang if you tap Ignore on a suggested event.

CarPlay

Fixed in Beta 5

The Home button may not always work.

Known Issue

The navigation bar in Maps can sometimes get into a state where it is inaccessible.

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.

Enterprise

Note

iOS 9 adds support for TLS v1.2 in 8021.X authentication. Authentication servers that support TLS v1.2 may require an update for compatibility. If you are using FreeRADIUS, update to version 2.2.7 or 3.0.8. If you are using Aruba ClearPass update to version 6.5.2. If you are using other Aruba products, update to ArubaOS 6.4.2.9.

Foundation

Notes

  • 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.

HealthKit

Known Issue

In rare circumstances, it is possible for the health database to be deleted during an upgrade to a beta build.

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.

Home Sharing

Fixed in Beta 5

  • If you have an empty music library, you will be unable to enable or disable Home Sharing in Music.

  • The Home Sharing option doesn't always appear in My Music.

iCloud Drive

Note

The fetchAllChanges property on CKFetchRecordChangesOperation has been deprecated, and will be removed in iOS 9.

Keyboards

Note

Russian, Turkish, and Korean QuickType keyboards require iOS 9 beta 2 or later.

Fixed in Beta 5

If you use a complex passcode on an iPad, some panes in Settings will now show the keyboard.

Keychain

Note

iCloud Keychain will not sync passwords & credit cards with previous betas of iOS 9 and OS X El Capitan.

Fixed in Beta 5

  • You may not be able to accept a Suggested Password when creating a new account.

  • You may be unable to join an existing iCloud Keychain circle using iCloud Security Code and SMS Verification Code.

  • After changing your iCloud password, you may see an “iCloud Keychain Reset” prompt.

  • If you have two-step verification enabled on your AppleID and then change your iCloud Keychain or iCloud Security Code on a non-trusted device, you see a “Verification Failed” error.

  • If your iCloud account uses two-factor authentication, you will get a sign-in alert on all logged-in iOS 9 or OS X El Capitan devices whenever there is a change in the phone number in Settings > iCloud > Keychain > Advanced.

Mail

Known Issue

A Yahoo mail account may periodically display “Cannot get mail.”

Maps

Known Issue

If you use Siri to get driving, walking, or transit directions, you may see a failure with a dialog that says “Current Location not Available.”

Workaround: Toggle Wi-Fi and then try again. Alternatively, get directions in Maps directly without using Siri.

Messages

Fixed in Beta 5

  • When recording audio messages, the audio glyphs are not shown. This occurs in both quick reply and in the Messages app.

  • When you send an audio message, it may be difficult to begin playback.

Music

Note

When users plug in headphones or connect to Bluetooth or CarPlay in their car, their favorite music app appears on the lock screen or the car display.

For your app to be eligible for this, it must publish to Now Playing upon launch and consistently maintain a Now Playing state. A common practice upon launch is to continue playing the track from when the app was last exited.

Known Issues

  • The share sheet may not appear when sharing tracks from Apple Music.

  • The New tab may not load if you are not signed into Apple Music.

Networking

Note

When negotiating a TLS/SSL connection with Diffie-Hellman key exchange, iOS 9 requires a 1024-bit group or larger. These connections include:

  • Secure Web (HTTPS)

  • Enterprise Wi-Fi (802.1X)

  • Secure e-mail (IMAP, POP, SMTP)

  • Printing servers (IPPS)

Photo Booth

Fixed in Beta 5

Photos taken with Photo Booth are not saved.

ReplayKit

Known Issue

Playing a video while ReplayKit recording is ON will stop ongoing recording session and video will fail to play.

Safari

Fixed in Beta 5

Fixed a bug where calling reloadContentBlockerWithIdentifier:completionHandler: returned an error when running on a physical device.

Notes

  • When Done is tapped in a SFSafariViewController, it is automatically dismissed. You no longer need to dismiss it in the delegate method safariViewControllerDidFinish:.

  • “Find on Page” is now available both from the share sheet as well as in the Completions List.

  • Request Desktop Site has moved; it’s now in the Share sheet instead of Favorites.

  • Web Browser–to–Native App Handoff does not work with your app if the apple-app-site-association file isn’t correctly formatted and signed. For more information, see Handoff Programming Guide and Shared Web Credentials Reference.

Secure Transport

Note

  • DHE_RSA ciphersuites are now disabled by default in Secure Transport for TLS clients. This may cause failure to connect to TLS servers that only support DHE_RSA cipher suites. Applications that explicitly enable ciphersuites usingSSLSetEnabledCiphers() are not affected and will still use DHE_RSA ciphersuites if explicetely enabled.

Siri

Fixed in Beta 5

  • Siri cannot change Settings options.

  • Siri Eyes Free may not work.

  • You are unable to create, view, or edit notes using Siri.

Spotlight

Fixed in Beta 5

After upgrading to this beta, some contacts are not searchable in Spotlight.

UIKit

Notes

  • If initialized with a nil nibName value, UIViewController.nibName has always looked for a nib with a similar name as the view controller’s class, and defaulted to that value if loadView is not overridden.

    Prior to iOS 9, subclasses of UIViewController that were written in Swift would require that their corresponding nib file name include the module prefix.

    To improve flexibility in the event of refactoring, you can omit the module name from the nib file name in code that runs in iOS 9 beta 4 and later. UIViewController.nibName still prefers a name that contains the module prefix, but falls back to an unqualified name if a nib with the fully-qualified name is not found.

  • In iOS 9, when layoutIfNeeded is sent to a view and all of the following conditions are satisfied (which is not common), we apply fitting-size constraints (width/height = 0 at UILayoutPriorityFittingSizeLevel) instead of required size constraints (width/height required to match current size):

    1. The receiver is not yet in the subtree of a view that hosts a layout engine, such as window, view controller view (unless you have set translatesAutoresizingMaskIntoConstraints to NO on that view—or created constraints that have one item in its subtree and one item outside it), table view cell content view, and so on.

    2. The final ancestor (that is, top-level view) of the receiver has translatesAutoresizingMaskIntoConstraints set to NO.

    3. The top-level view has a subview that is not a UIViewController-owned layout guide that also has translatesAutoresizingMaskIntoConstraints set to NO.

    Under condition 1, we create a temporary layout engine from the top-level view and add all the constraints from the subtree to it. The problem is that we need to add some constraints that make the size of the top-level view unambiguous in the layout engine. The old behavior (prior to iOS 9) was that we would add constraints to restrict the size of the top-level view to its current bounds for any situation under condition 1. This really doesn’t make sense when you add conditions 2 and 3 and can result in unsatisfiable-constraints logging and broken layout.

    So in iOS 9, for this special case only, we use fitting-size constraints instead.

    This means that if you are sending layoutIfNeeded to a view under these conditions in iOS 9, you must be sure that either you have sufficient constraints to establish a size for the top-level view (which usually, though not always, is the receiver) or you must add temporary size constraints to the top-level view of layout size you desire before sending layoutIfNeeded, and remove them afterward.

  • For apps linked on iOS 9 or later, UITextView will now always correctly constrict its NSTextContainer to the fit inside the view when scrolling is disabled. Overflowing lines that lie outside of an NSTextContainer, even partially, are not rendered.

    In previous iOS releases, the NSTextContainer sometimes was not constricted in size. This meant that logically overflowing lines were erroneously rendered. If you are seeing previously rendered lines at the end of your text view no longer rendered after linking your app against iOS 9, this behavior change is the likely cause. You can remedy this by making your UITextView larger, or perhaps by adjusting the bottom value of the text view's textContainerInset property.

  • There is a redesigned UI for printing that includes a print preview (presented from UIPrintInteractionController or UIActivityViewController). For apps that provide printing items or use only built-in UIPrintFormatter objects (such asUISimpleTextPrintFormatterUIMarkupTextPrintFormatterUIWebViewPrintFormatter, or the UIViewPrintFormatter of any system-provided view), nothing additional is needed for the print preview to display.

    Apps that subclass UIPrintPageRenderer or UIPrintFormatter to draw content for printing must be built with the iOS 9 SDK for the preview to display. The behavior of UIPrintPageRenderer has been updated to call drawPageAtIndex:inRect:multiple times with potentially different page sizes and margins. Various methods on UIPrintPageRenderer may be called from a non-main thread, but never from multiple threads concurrently.

  • UIPickerView and UIDatePicker are now resizable and adaptive—previously, these views would enforce a default size even if you attempted to resize them. These views also now default to a width of 320 points on all devices, instead of to the device width on iPhone.

    Interfaces that rely on the old enforcement of the default size will likely look wrong when compiled for iOS 9. Any problems encountered can be resolved by fully constraining or sizing picker views to the desired size instead of relying on implicit behavior.

Known Issues

  • Instances of UIViewController classes that are defined in the UIKit library and are created with a nil nibBundle attempt to find their nib inside the UIKit framework instead of the app's main bundle.

    Workaround: Pass [NSBundle mainBundle] for the nibBundle argument instead of nil.

  • Apps linked to versions of iOS earlier than iOS 8 may display incorrectly. Symptoms include cropping and displaying only in a small section of the screen.

Volume Purchase Program

Fixed in Beta 5

Apps that are distributed through VPP and are licensed to a device won't launch.

Watch App

Known Issue

Pairing iOS 9 beta 3 or 4 with watchOS 2 beta 1 or 2 requires you to sign out of your AppleID in Messages prior to pairing and to skip iCloud sign-in during pairing. Pairing with watchOS 2 beta 3 and watchOS 1 is not impacted.

Webkit

Note

The if-domain and unless-domain value strings only match the exact domain. To match the domain and any subdomains, begin the string with the asterisk character (*).



'iOS' 카테고리의 다른 글

애플워치2 베타5 업데이트 방법  (0) 2015.08.12
애플 watchOS 2 릴리즈 노트 베타4  (0) 2015.08.03
iOS 9 Beta 3 Release Notes  (0) 2015.07.10

 

익스9 동영상보기
http://www.microsoft.com/presspass/silverlightApps/videoplayer3/standalone.aspx?contentID=IE9Launch&src=/presspass/presskits/internetexplorer/channel.xml


익스플로러 9 다운로드 : http://windows.microsoft.com/ko-KR/internet-explorer/downloads/ie


skyand96.com

skyand96.com


skyand96.com

skyand96.com

Internet Explorer
9 시작

Windows Internet Explorer(윈도우 인터넷 익스플로러) 9에는 웹 브라우징 속도를 높이는 능률적인 모양과 많은 새로운 기능이 있습니다.

새 브라우저 컨트롤 사용

Internet Explorer(인터넷 익스플로러) 9을 열면 단순화된 디자인이 가장 먼저 눈에 띕니다. 도구 단추 도구 단추 그림를 클릭하면 인쇄나 확대/축소와 같은 대부분의 명령 표시줄 기능을 찾을 수 있고, 즐겨찾기와 피드는 즐겨찾기 단추 즐겨찾기 단추 그림를 클릭하면 나타납니다.

탭은 주소 표시줄의 오른쪽에 자동으로 나타나지만 이전 Internet Explorer(인터넷 익스플로러) 버전에서처럼 주소 표시줄 아래에 나타나도록 이동할 수도 있습니다. 즐겨찾기, 명령, 상태 및 메뉴 표시줄은 항상 도구 단추 도구 단추 그림를 마우스 오른쪽 단추로 클릭한 다음 메뉴에서 선택하여 표시할 수 있습니다.

기본 컨트롤에 대한 자세한 내용은 다음을 참조하십시오.

작업 표시줄에 사이트 고정

정기적으로 방문하는 웹 사이트는 Windows 7(윈도우 7) 바탕 화면의 작업 표시줄에 고정하여 액세스할 수 있습니다.

사이트를 고정하는 방법은 간단합니다. 탭을 작업 표시줄로 끌기만 하면 됩니다. 제거할 때까지 웹 사이트의 아이콘이 작업 표시줄에 표시됩니다. 나중에 아이콘을 클릭하면 Internet Explorer(인터넷 익스플로러)에서 해당 웹 사이트가 열립니다.

웹 사이트 아이콘은 고정된 사이트를 열 때마다 브라우저의 상단에 나타나므로 고정한 원래 웹 페이지에 쉽게 액세스할 수 있습니다. 뒤로 및 앞으로 단추의 색상은 아이콘의 색상과 일치하도록 변경됩니다.

고정 사이트의 추가 및 제거에 대한 자세한 내용은 작업 표시줄에 웹 사이트 고정을 참조하십시오.         

 

주소 표시줄에서 검색

이제 주소 표시줄에서 바로 검색할 수 있습니다. 웹 사이트 주소를 입력하면 웹 사이트로 바로 이동합니다. 검색어나 불완전한 주소를 입력하면 현재 선택한 검색 엔진을 사용하여 검색이 수행됩니다. 나열된 아이콘에서 검색 엔진을 선택하거나 새 검색 엔진을 추가하려면 주소 표시줄을 클릭하십시오.

주소 표시줄에서 검색할 때 검색 결과 페이지를 열 수도 있고 상위 검색 결과(선택한 검색 공급자가 이 기능을 지원하는 경우)를 열 수도 있습니다. 또한 주소 표시줄에서 검색 제안 기능(옵션)을 설정할 수도 있습니다.

주소 표시줄에서의 검색에 대한 자세한 내용은 Internet Explorer 9 주소 표시줄에서 검색을 참조하십시오.
         

다운로드 관리자 사용

다운로드 관리자는 다운로드하는 파일의 목록을 보관하고 파일이 맬웨어(악성 소프트웨어)일 가능성이 있으면 이를 알려줍니다. 또한 다운로드를 잠시 중단했다가 시작할 수도 있고 다운로드한 파일이 있는 컴퓨터의 위치를 볼 수도 있습니다.

다운로드 관리자에 대한 자세한 내용은 Internet Explorer에서 다운로드 관리자 사용을 참조하십시오.         

 

탭 사용

가장 최근에 열린 탭의 오른쪽에 있는 새 탭 단추를 클릭하여 탭을 열 수 있습니다. 단일 창에서 여러 웹 페이지를 열려면 탭 검색 기능을 사용하십시오. 두 개의 탭 페이지를 동시에 보려면 한 탭을 클릭한 다음 Internet Explorer(인터넷 익스플로러) 창 밖으로 끌어 새 창에서 탭의 웹 페이지를 엽니다.

탭 및 새 탭 페이지에 대한 자세한 내용은 새 탭 페이지 사용을 참조하십시오.         

 

브라우징하는 동안 정보 보호

브라우징하는 동안 정보 보안을 유지하고 개인 정보를 보호하기 위해 Internet Explorer(인터넷 익스플로러) 9에서는 추적 방지 및 ActiveX 필터링 기능을 도입했습니다.

  • 정보의 기밀을 유지하기 위해 브라우저가 특정 웹 사이트(추적 방지 목록으로 결정됨)와 통신하는 것을 제한하려면 추적 방지 기능을 사용하십시오. 누구든 추적 방지 목록을 만들 수 있으며 온라인으로 사용할 수 있습니다.

  • ActiveX는 웹 개발자가 사이트에서 대화형 콘텐츠를 만드는 데 사용하는 기술이지만 보안 위험을 초래할 수도 있습니다. Internet Explorer(인터넷 익스플로러) 9을 사용하여 모든 사이트에 대해 ActiveX 컨트롤을 차단한 다음 신뢰하는 사이트에 대해서만 차단을 해제할 수 있습니다.

보안 및 개인 정보 기능에 대한 자세한 내용은 다음을 참조하십시오.

 

속도 저하를 일으키지 않는 정보

Internet Explorer(인터넷 익스플로러) 하단에 나타나는 새 알림 표시줄에는 필요할 때 중요한 상태 정보가 제공되지만, 일련의 메시지를 클릭하지 않고도 브라우징을 계속할 수 있습니다.

알림 표시줄에 대한 자세한 내용은 Internet Explorer 알림 표시줄: 질문과 대답을 참조하십시오.         

익스 9 미리보기 : http://www.beautyoftheweb.com/#/highlights/your-sites-shine


출처 : 마이크로소프트 익스플로러 9 (http://windows.microsoft.com/ko-KR/internet-explorer/help/ie-9)

 

+ Recent posts