Connect with us

First beta version iOS 8.1 hits Apple’s developer center with build number 12B401

Apple News

First beta version iOS 8.1 hits Apple’s developer center with build number 12B401

Messages Image(1122086983)

Apple has simply launched iOS 8.1 beta 1 on its developer center. The replace has a build number of 12B401. As we reportedly earlier, the corporate is also working on iOS 8.2 and 8.3 for launch sooner or later. The launch is accessible for all iOS 8-suitable units, together with the Apple TV.

We’ll maintain this text up to date with any new modifications found within the beta.

Notable modifications:

Adds help for Wi-Fi calling on T-Mobile.

Full launch notes:

Notes and Known Issues
The following points relate to utilizing iOS SDK 8.1 to develop code.

AVCapture
Known Issue
Use of the brand new fixed, AVCaptureISOCurrent, will end in inconsistent ISO values (as noticed on the ISO property) if setExposureModeCustomWithDuration:ISO:completionHandler: known as repeatedly.
CloudKit
Note
A single CKAsset occasion can not be set as a worth on a number of CKRecords.
Contacts
Note
The Address Book UI individuals picker has been modified for iOS 8. A new mode with new API has been added the place the app doesn't want entry to the consumer’s contacts and the consumer won't be prompted for entry. A short-term copy of the chosen individual is returned to the app. SeeABPeoplePickerNavigationController.h for extra particulars.

See the brand new PeoplePicker: Picking a Person or Property pattern undertaking demonstrating utilization of the brand new mode.
Document Providers
Notes
Your app wants the iCloud entitlement to have the ability to be used as a doc supplier.
The com.apple.developer.icloud-container-identifiers entitlement will probably be required when iOS 8 is launched.
Known Issues
After rotating doc picker to panorama, the standing bar is hidden.
Upon mentioning doc picker in panorama, the containing view could also be shifted beneath the navigation bar.
Extensions
Notes
Extensions want an arm64 slice to run on sixty four-bit units. If you attempt to run the armv7 slice on a sixty four-bit gadget it gained’t work.
Apps have to have an arm64 slice if the bundle incorporates a framework that each the app and the app extension hyperlink towards.
File System
Note
The file system format of app containers has modified on disk. Rather than counting on onerous-coded listing construction, use the NSSearchPathForDirectoriesInDomains perform or the URLForDirectory:inDomain:appropriateForURL:create:error: technique of the NSFileManager class. See Accessing Files and Directories in File System Programming Guide.
Fonts
Note
The Thai system font has elevated in measurement to enhance readability. This will trigger clipping in lots of locations in your UI in case you don’t take applicable motion:

Use UILabel as a lot as potential. If you employ Interface Builder, be sure that Clip Subviews is just not checked. UIKit will develop the clipping area as essential to not clip textual content.
Use Dynamic Type. This will be sure that you shouldn't have overlapping glyphs in multiline labels or textual content fields.
If you possibly can’t do 1 and 2 since you implement your personal views, you have to implement measures to not clip. You can use CoreText to determine the suitable clipping area for a line of textual content by calling:

CTLineGetBoundsWithOptions(lineRef, kCTLineBoundsIncludeLanguageExtents);
To keep away from overlapping glyphs in multiline textual content parts, regulate the road peak. An further 30% is beneficial.

This measure may even assist your app carry out higher in different languages, together with Arabic, Hindi, and Vietnamese.
GameController
Fixed in iOS 8.1 Beta
GameController forwarding might not work.
HealthKit
Note
Code that makes an attempt to learn exercise info in HealthKit could also be unable to make subsequent queries to HealthKit.

If you're utilizing HKWorkouts you must keep away from studying exercises when operating on iOS variations previous to 8.1 with:

NSOperatingSystemVersion ios8_1_0 = (NSOperatingSystemVersion)8, 1, zero;
if ([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:ios8_1_0])
// Read and write exercise info to well being package.
else
// Write exercise info to well being package

Fixed in iOS 8.1 Beta
Background supply of HealthKit knowledge doesn't work as anticipated.
iCloud
Note
Mail handoff and AirDrop might cease working after altering your iCloud password at appleid.apple.com.

Workaround: Sign out and again into iCloud on the system.
iCloud Backup
Known Issue
After restoring from iCloud backup chances are you'll be unable to sync new music or film content material from iTunes.
iCloud Drive
Note
URLForUbiquityContainerIdentifier: may return nil when operating your software in Xcode. If so, open System Preferences, navigate to iCloud > iCloud Drive, and allow Xcode.
iCloud Keychain
Fixed in iOS 8.1 Beta
When logging into iCloud, a consumer might expertise a keychain reset on their different units that have been beforehand within the circle.
Touch ID protected keychain gadgets don't permit SecItemUpdate. SecItemUpdate all the time returns errSecInteractionNotAllowed.
Keyboards
Fixed in iOS 8.1 Beta
Network entry will get disabled after including a brand new keyboard from the identical bundle.
Custom Keyboards might go clean after app switching.
Known Issue
third get together keyboards might not seem in Safari, Maps or third social gathering apps on the Simulator.

Workaround: Keyboards ought to be testable in Calendar, Spotlight, Contacts, and Photos.
Mail
Fixed in iOS 8.1 Beta
Applying the Allow Account Modification restriction to a tool with no mail accounts configured will nonetheless permit a consumer to create a Mail account by launching the Mail app.
Metal
Fixed in iOS 8.1 Beta
When you modify a metallic file shader utilizing offline compilation to create a metallib library that has shrunk in measurement, the metallib library will fail to load on the gadget.

Workaround: Delete the metallib library earlier than recreating it by doing a clear in Xcode or eradicating the file manually earlier than constructing the archive.
Notification Center
Note
The schedule and meant use of widgetPerformUpdateWithCompletionHandler: is meant as a handy residence for all knowledge/mannequin replace logic. If carried out, the system will name at opportune occasions for the widget to replace its state, each when Notification Center is seen, in addition to within the background. An implementation is required to allow background updates. It’s anticipated that the widget will carry out the work to replace asynchronously and off the primary thread as a lot as potential. Widgets ought to name the argument block when the work is full, passing the appropriateNCUpdateResult. Widgets ought to NOT block coming back from viewWillAppear: on the outcomes of this operation. Instead, widgets ought to load cached state in viewWillAppear: to be able to match the state of the view from the final viewWillDisappear:, then transition easily to the brand new knowledge when it arrives.
NSURLSession
Note
The NSURLSessionTask class offers a brand new “precedence” property with three related constants: NSURLSessionTaskPriorityDefault, NSURLSessionTaskPriorityLow, and NSURLSessionTaskPriorityHigh. NSURLSessionTask priorities can be utilized to specify how a number of requests and responses to the identical host must be prioritized. Note that the precedence is a touch and never a strict assure of NSURLSessionTask efficiency.

For full utilization particulars of NSURLSessionTask priorities, seek advice from the NSURLSession.h header file, which is offered by the Foundation framework.
Phone
Note
To activate Wi-Fi Calling performance for T-Mobile (D.J. solely), comply with these steps:

Go to Settings > Phone > Wi-Fi Calling.
Toggle the Wi-Fi Calling change to ON.
If the service doesn't have the consumer’s registered emergency tackle, you'll be requested so as to add it earlier than the function is activated.
Photos
Notes
Maintain a backup of your photograph library earlier than enabling and whereas utilizing iCloud Photo Library beta by:

Importing to your Mac utilizing iPhoto
Importing to your Mac utilizing Image Capture
iCloud Photo Library beta won't obtain photographs and movies that have been synced to your gadget from iTunes. Any photographs and movies synced to your gadget from iTunes might be eliminated once you allow iCloud Photo Library beta.
iPhoto for iOS won't launch on iOS 8 Beta. Launching Photos.app will migrate your iPhoto edits to the iOS 8 Photo Library. Make positive your iPhoto for iOS knowledge is included in your system backup.
Fixed in iOS 8.1 Beta
The means to routinely optimize system area is enabled for all accounts bigger than 5GB.
Known Issues
If iCloud Photo Library beta is enabled, Settings -> iCloud -> Photos might crash.

Workaround: Use Settings -> Photos & Camera to handle settings for Photos.
The potential to routinely optimize system area is enabled for all accounts bigger than 5GB.
When utilizing iCloud Family Sharing, each iCloud Photo Sharing and My Photo Stream are enabled.
Provisioning Profiles
Known Issue
If you've got upgraded to the 8.1 Beta from iOS 8 betas you may even see your apps crashing as a consequence of provisioning profile points.

Workaround:

Connect the system by way of USB to your Mac
Launch Xcode
Choose Window -> Devices
Right click on on the gadget in left column, select “Show Provisioning Profiles”
Click on the provisioning profile in query
Press the “-” button
Continue to eradicating all affected profiles.
Re-set up the app
Speech Synthesis
Fixed in iOS 8.1 Beta
AVSpeechSynthesizer might not work.

Workaround: If you don’t hear speech in a specific language or dialect, go Settings > General > Accessibility > Speech >Voices >Language and obtain the Enhanced Quality voice for that language/dialect.
Stores
Fixed in iOS 8.1 Beta
Sometimes, loading sure pages or performing a search on the App Store or iTunes Store may be sluggish.
UIKit
Notes
UILabel has a default worth of YES for clipsToBounds. This differs from the traditional UIView default of NO.
The leftLayoutGuide and rightLayoutGuide APIs have been eliminated. Please use the layoutMargins property as an alternative.
Fixed in iOS 8.1 Beta
RTF file help in UIWebView is damaged.

Workaround: Show RTF information to the consumer is to make use of the Quick Look framework (QLPreviewController) or to load an NSAttributedString from the RTF file and present it in an UITextView, which can render the content material in a a lot cleaner approach.
WebKit
Note
The Navigation Timing API has been disabled solely on iOS because of efficiency points.
Wi-Fi Calling (T-Mobile US solely)
Note
The service identify within the standing bar will present “T-Mobile Wi-Fi” when the system is ready to make and obtain Wi-Fi calls.


Filed underneath: iOS Tagged: 8.1, beta, developer, iOS, update

For extra details about iOS, iOS, and update proceed studying at 9to5Mac.

What do you assume? Discuss "First beta version iOS 8.1 hits Apple’s developer center with build number 12B401" with our community.

Comments

More in Apple News

To Top