Apple a lansat iOS 8.2 beta 1 și Xcode 6.2

0
236

La numai o zi distanță de lansarea iOS 8.1.1 pentru toți utilizatorii, compania Apple a publicat în urmă cu numai câteva minute prima versiune beta a iOS 8.2, ea fiind disponibilă pentru toți dezvoltatorii de aplicații. iOS 8.2 este cea de-a doua versiune majoră a iOS 8 pe care Apple o lansează după iOS 8.1 și poate fi instalată pe iPhone 4s (sau un model mai recent), iPad 2 (sau un model mai recent) și iPod touch generația a 5-a.

Prima versiune beta a iOS 8.2 are build-ul 12D436 și nu pare să includă prea multe noutăți semnificative sau cel puțin din notițele lansării (vezi mai jos) nu reiese acest lucru. Cea mai semnificativă noutate adusă de iOS 8.2 pentru dezvoltatorii de aplicații este compatibilitatea cu Apple Watch și SDK-ul acestui dispozitiv, dezvoltatorilor fiindu-le permis să testeze în noua versiune a iOS compatibilitatea cu aplicațiile pentru ceas. Momentan, singurele lucruri pe care dezvoltatorii de aplicații le pot crea pentru ceas sunt Glance-urile și notificări, deci, cu alte cuvinte, extensii pentru actualele aplicații pentru iPhone.

Actualizarea la iOS 8.2 este momentan disponibilă pentru dezvoltatorii de aplicații în Apple Developer Center de unde poate fi descărcată pentru a fi instalată pe dispozitivele iPhone, iPad sau iPod touch compatibile.

Nu recomandăm instalarea iOS 8.2 de către utilizatorii de iPhone și iPad care nu sunt dezvoltatori de aplicații ori care nu au UDID-ul dispozitivelor înregistrat în contul unui dezvoltator, deoarece există marele risc de a rămâne cu dispozitivele blocate.

iOS 8.2 beta 1 – notițele lansării

[quote_box_center]

iOS SDK Release Notes for iOS 8.2 Beta

Contents:

Introduction

iOS SDK 8.2 provides support for developing iOS apps. The SDK is packaged with a complete set of tools, compilers, and frameworks for creating apps for iOS and OS X. The 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 8. It now includes WatchKit, a framework for developing Apple Watch apps. You can test your apps using the included iOS Simulator.

iOS SDK 8.2 requires a Mac computer running OS X v10.9.3 (Mavericks) 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 8.2 in the Apple Developer Forums: http://devforums.apple.com. To get more information about iCloud for Developers, go to http://developer.apple.com/icloud.

Notes and Known Issues

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

CloudKit

Note

A single MARKDOWN_HASHbac3da292a3ab3115dd77ddffe29deecMARKDOWN_HASH instance can no longer be set as a value on multiple CKRecords.

Document Providers

Notes

  • Your app needs the iCloud entitlement to be able to be used as a document provider.

  • The MARKDOWN_HASH00f35e65c39cb6ab99885ed1c66c5211MARKDOWN_HASH entitlement is required.

Known Issues

  • After rotating document picker to landscape, the status bar is hidden.

  • Upon bringing up document picker in landscape, the containing view may be shifted beneath the navigation bar.

App Extensions

Notes

  • App extensions need an arm64 slice to run on 64-bit devices. If you try to run the armv7 slice on a 64-bit device it won’t work.

  • Apps need to have an arm64 slice if the bundle contains a framework that both the app and the app extension link against.

File System

Note

The file system layout of app containers has changed on disk. Rather than relying on hard-coded directory structure, use the MARKDOWN_HASH69b175d1346e3b1bbcffa76d2698789cMARKDOWN_HASH function or the MARKDOWN_HASH3d5682a582e583b01341ba19be0b2257MARKDOWN_HASH method of the MARKDOWN_HASH7a15e5de48738da5105f900a84fb0449MARKDOWN_HASHclass. See Accessing Files and Directories in File System Programming Guide.

Fonts

Note

The Thai system font has increased in size to improve readability. This will cause clipping in many places in your UI if you don’t take appropriate action:

  1. Use MARKDOWN_HASH1918b98ebabb17db4cc1f0879b128aa4MARKDOWN_HASH as much as possible. If you use Interface Builder, make sure that Clip Subviews is not checked. UIKit will grow the clipping region as necessary to not clip text.

  2. Use Dynamic Type. This will ensure that you do not have overlapping glyphs in multiline labels or text fields.

If you can’t do 1 and 2 because you implement your own views, you must implement measures not to clip. You can use CoreText to figure out the appropriate clipping region for a line of text by calling:

CTLineGetBoundsWithOptions(lineRef, kCTLineBoundsIncludeLanguageExtents);

To avoid overlapping glyphs in multiline text elements, adjust the line height. An additional 30% is recommended.

This measure will also help your app perform better in other languages, including Arabic, Hindi, and Vietnamese.

iCloud

Note

Mail handoff and AirDrop may stop working after changing your iCloud password at appleid.apple.com.

Workaround: Sign out and back into iCloud on the device.

iCloud Drive

Note

MARKDOWN_HASH7b3e86d4c7dbd733bf433f3310d2967fMARKDOWN_HASH might return MARKDOWN_HASH852438d026c018c4307b916406f98c62MARKDOWN_HASH when running your application in Xcode. If so, open System Preferences, navigate to iCloud > iCloud Drive, and enable Xcode.

Keyboards

Known Issue

Additional keyboards, including 3rd party keyboards, may not appear in Safari, Maps, or 3rd party apps in the Simulator.

Workaround: Keyboards should be testable in Calendar, Spotlight, Contacts, and Photos.

Notification Center

Note

The schedule and intended use of MARKDOWN_HASH18b6cd7afad4dace652a693aee7d7d9bMARKDOWN_HASH is intended as a convenient home for all data/model update logic. If implemented, the system will call at opportune times for the widget to update its state, both when Notification Center is visible, as well as in the background. An implementation is required to enable background updates. It’s expected that the widget will perform the work to update asynchronously and off the main thread as much as possible. Widgets should call the argument block when the work is complete, passing the appropriate MARKDOWN_HASH5e3ef3a8307d02868792fe7fce1440a0MARKDOWN_HASH. Widgets should NOT block returning from MARKDOWN_HASH02a4c8da6c9258992c7ffd2bd3f578eeMARKDOWN_HASH on the results of this operation. Instead, widgets should load cached state in MARKDOWN_HASH02a4c8da6c9258992c7ffd2bd3f578eeMARKDOWN_HASH in order to match the state of the view from the last MARKDOWN_HASHfc021d35bb0e1df5c5a7c875ec3a3572MARKDOWN_HASH, then transition smoothly to the new data when it arrives.

NSURLSession

Note

The MARKDOWN_HASH4d14b1f965b503b85da635a7f0b5760fMARKDOWN_HASH class provides a new “priority” property with three associated constants: MARKDOWN_HASHc44ec0a1dd4e62ff0ca3be633d20c769MARKDOWN_HASHMARKDOWN_HASH6e0af54bc2f033640108dbb32b390d5cMARKDOWN_HASH, and MARKDOWN_HASHf4b1c15ae87bd03c20629b33bf23929dMARKDOWN_HASHMARKDOWN_HASHe43ec4d582461cd1770da977a28afcdbMARKDOWN_HASH priorities can be used to specify how multiple requests and responses to the same host should be prioritized. Note that the priority is a hint and not a strict guarantee of MARKDOWN_HASHe43ec4d582461cd1770da977a28afcdbMARKDOWN_HASH performance.

For complete usage details of MARKDOWN_HASHe43ec4d582461cd1770da977a28afcdbMARKDOWN_HASH priorities, refer to the MARKDOWN_HASHf11f83ad6ca9dac65a3e13ec31f675baMARKDOWN_HASH header file, which is provided by the Foundation framework.

Phone

Notes

To activate Wi-Fi Calling functionality for T-Mobile (U.S. only), follow these steps:

  • Go to Settings > Phone > Wi-Fi Calling.

  • Toggle the Wi-Fi Calling switch to ON.

  • If the carrier does not have the user’s registered emergency address, you will be asked to add it before the feature is activated.

Photos

Notes

  • Maintain a backup of your photo library before enabling and while using iCloud Photo Library beta by:

    • Importing to your Mac using iPhoto

    • Importing to your Mac using Image Capture

  • iCloud Photo Library beta will not download photos and videos that were synced to your device from iTunes. Any photos and videos synced to your device from iTunes will be removed when you enable iCloud Photo Library beta.

  • iPhoto for iOS will not launch on iOS 8 Beta. Launching Photos.app will migrate your iPhoto edits to the iOS 8 Photo Library. Make sure your iPhoto for iOS data is included in your device backup.

  • The ability to automatically optimize device space is enabled for all accounts larger than 5GB.

  • When using iCloud Family Sharing, both iCloud Photo Sharing and My Photo Stream are enabled.

Provisioning Profiles

Known Issue

If you have upgraded to the 8.2 Beta from previous iOS 8 Betas you may see your apps crashing due to provisioning profile issues.

Workaround:

  1. Connect the device via USB to your Mac.

  2. Launch Xcode.

  3. Choose Window > Devices.

  4. Right click on the device in left column, choose „Show Provisioning Profiles”.

  5. Click on the provisioning profile in question.

  6. Press the „-” button.

  7. Continue to removing all affected profiles.

  8. Re-install the app.

Siri

Known Issue

  • Siri support for Singapore English is disabled in this Beta, though it remains selectable in the Siri language selection window.

UIKit

Notes

  • MARKDOWN_HASH1918b98ebabb17db4cc1f0879b128aa4MARKDOWN_HASH has a default value of YES for MARKDOWN_HASH1a5e09bcdb073af26132b8db4547de27MARKDOWN_HASH. This differs from the normal MARKDOWN_HASHc72be09f2cdc5c55a1e77ddaafc42b51MARKDOWN_HASH default of NO.

  • The MARKDOWN_HASH72a9fb05b5d7d628d955cd98c55b0bacMARKDOWN_HASH and MARKDOWN_HASHabf8af6bfa5b2308f92c815d30a7ab13MARKDOWN_HASH APIs have been removed. Please use the MARKDOWN_HASH6e7983cf7ec00c56fa6b0aac41ffc757MARKDOWN_HASH property instead.

WatchKit

Known Issues

  • When viewing a notification in iOS simulator, clicking on the notification icon or body does not launch the corresponding Watch app.

  • When you choose Build and Run it doesn’t launch the Watch window.

    Workaround: Open the Watch window under Hardware > External Displays and then choose Build and Run again.

  • The custom sash color for notification controllers does not currently appear in Interface Builder, but it does appear in iOS Simulator.

  • The MARKDOWN_HASH0d5f0b3b589976794ef7406b87fdcfd0MARKDOWN_HASH method of MARKDOWN_HASHa3839e70a76ed3573ca9c8873b64e506MARKDOWN_HASH is not currently supported in iOS Simulator.

  • Installing Watch apps may stop working in iOS Simulator.

    Workaround: Reset the simulator and try again.

  • The MARKDOWN_HASH22335040f011c8cb86ed4b4cd41afba4MARKDOWN_HASH method of MARKDOWN_HASHa3839e70a76ed3573ca9c8873b64e506MARKDOWN_HASH does not work in iOS Simulator.

    Workaround: Use MARKDOWN_HASH774ae35669f08250cd3b933f4ac0f64eMARKDOWN_HASH.

Wi-Fi Calling (T-Mobile US only)

Note

The carrier name in the status bar will show “T-Mobile Wi-Fi” when the device is able to make and receive Wi-Fi calls.

[/quote_box_center]

Alături de iOS 8.2, Apple a mai lansat în urmă cu câteva momente și Xcode 6.2 beta 1, programul fiind adresat tot dezvoltatorilor de aplicații. Xcode 6.2 include WahtchKit, instrumentul prin intermediul căruia dezvoltatorii vor putea crea aplicații pentru Apple Watch.

Mai multe detalii imediat…

LĂSAȚI UN MESAJ

Please enter your comment!
Please enter your name here

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.