Subscribe / Unsubscribe Enewsletters | Login | Register

Pencil Banner

iOS 7 beta 3 launches: new features, tweaks and updates

David Price | July 11, 2013
Apple launched the third beta edition of its iOS 7 mobile operating system to app developers yesterday. Here's the pick of the iOS 7 beta 3 features and updates.

Known Issues

When using the iOS 6.1 SDK on OS X v10.8 Mountain Lion, if you use the iOS 5.0 or iOS 5.1 Legacy SDK in iOS Simulator, you will not be able to use Twitter features: attempting to sign in to Twitter via the Settings pane will fail, and Twitter.framework will not work correctly. If you need to test Twitter features, you will need to choose either an iOS 6.1 or iOS 6.0 Simulator run destination, or you can test with iOS 5.x on a device.

Springboard

Notes

Active touches are no longer canceled when the user takes a screenshot.

Dynamic wallpaper is not available on iPhone 4.

Fixed in Seed 3

Passcode Lock and Auto-lock time settings are not always respected. Sometimes the device does not require a passcode when the settings indicate it should.Some apps may receive duplicate push notifications or no notification.

The app switcher does not show all of the suspended apps.

Known Issues

Passwords with diacritical marks are not supported in this seed. If you have diacritical marks in your password, change it before upgrading to Seed 3 as you will be unable to unlock your device.

Springboard crashes when accessing some web clips in the App Switcher.

When restoring from an iCloud backup on a device with hundreds of apps, Springboard may crash repeatedly.

Sprite Kit

Known Issues

+[AVPlayer playerWithPlayerItem:] returns an AVPlayer object, but the current item will return nil if the player was created on another thread.

SyncKnown IssuesThe Wi-Fi sync option in iTunes is checked, but Wi-Fi devices do not appear in iTunes.

Workaround: On OS X, install the iOS 7.0 SDK after installing iTunes. Wi-Fi sync is not supported on Windows.

UIKit

Notes

[UIPasteboard pasteboardWithName:create:] and +[UIPasteboard pasteboardWithUniqueName] now unique the given name to allow only those apps in the same application group to access the pasteboard. If the developer attempts to create a pasteboard with a name that already exists and they are not part of the same app suite, they will get their own unique and private pasteboard. Note that this does not affect the system provided pasteboards, general, and find.

Starting with Seed 2, apps default to using the new view controller-based status bar management system. To opt out of this, add a value of NO for the UIViewControllerBasedStatusBarAppearance key to your Info.plist.

When using Auto Layout to position a UIButton, if you set the content compression resistance or content hugging priority to minimum, the button will have ambiguous layout.Workaround: Don't use a content compression resistance or content hugging priority of less than 2 for UIButton.

UIScenEdgePanGestureRecognizer allows you to perform actions in response to swipes over the edge of the screen using the same heuristics that the system uses for its own gestures. Use this if you have a navigation semantic of your own that doesn't use UINavigationController but should include this gesture (e.g., Safari).This gesture recognizer has a property that describes the edges on which it's active. UIRectEdge is a new enum type that this property and -[UIViewController edgesForExtendedLayout] can share.UIRectEdge replaces UIExtendedEdge, which will be removed. The members of both have the same values. Use Xcode to replace all instances of "UIExtendedEdge" in your project with "UIRectEdge".

 

Previous Page  1  2  3  4  5  6  7  8  Next Page 

Sign up for CIO Asia eNewsletters.