iPhone SDK 3.1 beta and iPhone OS 3.1 beta are now posted to the iPhone Dev Center. These versions are for development and testing only and should be installed on devices dedicated to iPhone OS 3.1 beta software development.
In terms of API there are a number of new methods added to AudioToolbox, OpenGLES, QuartzCore and UIKit (UIImagePickerController and UIVideoEditorController were updated).
Release Notes:
Known Issues and Fixes
Xcode/Developer Tools
Xcode only searches for codesigning certificate identities in the default keychain as selected in Keychain Access.
You may only use
.pngfiles for application icons for the device.The iPhone SDK is designed for Intel-based Macs and is not supported on PPC-based Macs.
Xcode and the iPhone SDK only work in 32-bit mode; 64-bit mode is not supported.
When running and debugging on a device, be sure to turn off Passcode lock.
Trying to debug two applications at the same time on the same device fails with a broken pipe error in the debugger console.
Interface Builder
FIXED: If you use Interface Builder's
UITabBarControllerinspector to add aUINavigationControllerto a tab bar controller, the navigation controller will be set up to show its toolbar. The toolbar won't be visible in Interface Builder, but will be visible at runtime, which is surprising. The workaround is to select theUINavigationControllerand uncheck "Shows Toolbar" in the inspector.In some upgrade scenarios from beta SDK releases, Interface Builder may be left with duplicate files, which causes errors such as: "Two plug-ins both integrate a class description for the class X." Removing
/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Interface\ Builderand re-installing corrects the issue.AddressBook
Image thumbnails are not displayed when
ABPersonSetImageData()is called before[ABPersonViewController setDisplayedPerson:].MessageUI
The Message UI framework exports class names without prefixes, which can cause namespace confusion. If you are using the Message UI framework, watch for compiler warnings about duplicate symbols. To avoid namespace issues, you can add prefixes to your own class names.
iPhone Simulator
iPhone Simulator does not support network home directories.
UIImage
You have to specify the image extension to
-imageNamed:to get results.UILabel
UILabelignores itscontentModeproperty.UIPasteboard
UIPasteBoardNameFindis not populated automatically, nor is the value in the pasteboard used when displaying a search field.UIScrollView
After zooming, content inset is ignored and content is left in the wrong position.
UIScrollViewcan be confused by overlapping touches in separate subviews.UIStringDrawing
UILineBreakModeTruncateHeadandUILineBreakModeMiddleTruncationdo not work properly for multiline text.UITableView
FIXED:
UITableViewcan generate an exception when the data model changes during animation.
UITableViewno longer ignoresseparatorColor.separatorStyleis still ignored.A
UITableViewwith sections cannot reorder a row to the bottom of the last section unless it started in that section.Applications linked on iPhone OS 3.0 or later will get the new table view cell layout.
It is very, very expensive to customize row heights (via
tableView:heightForRowAtIndexPath:).Unable to resize table wider than the screen.
UITableViewCell’saccessoryActionproperty is deprecated. Instead, implement-tableView:accessoryButtonTappedForRowWithIndexPathin your table view delegate.UITextField
No way to select all the text in a field if it exceeds the text field's visible area.
UITextFieldcannot be made to resign first responder once offscreen.UITextView
Setting
UITextView.editabletoYESshould not automatically show the keyboard.UITouch
UITouchis not adjusted when a layer has a transform applied to it.An application will not receive
UITouchPhaseBeganif a swipe begins on or above the status bar.UIView
Many UIKit controls cannot be resized properly if initialized with a
CGRectZeroframe.
animationDidEndfires too soon and can cause animations to stutter if you do too much work in the callback.If a view subclass implements
-drawRect:then the background color for that view subclass cannot be animated.UIViewController
A full-screen modal navigation controller doesn't display under the status bar in a non-full-screen window.
For applications linked prior to 2.2, view controllers within a navigation controller will only underlap a translucent navigation bar if their view is a scroll view. For applications linked to 2.2. or later, view controllers within a navigation controller will always have their view positioned to underlap a translucent navigation bar.
FIXED:If a
UITabBarControllerhas more items than can be displayed onscreen and the selected item on startup is within the More collection, changing the title of that item's view controller changes that view controller's title and the title of that item'sTabBarItem. It also has the erroneous result that that item'sTabBarItemis overlaid on the firstTabBarItem.FIXED:View controllers added to a tab bar controller don't behave correctly when
hidesBottomBarWhenPushedis set toYES.FIXED: When view controllers are pushed onto the stack, toolbars with their translucency changed now hide correctly.
FIXED: Navigation controllers now respond correctly when popping from landscape view to portrait view.
UIWebView
UIWebViewdoes not make public itsUIScrollView.
2 comments:
Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your further write ups thanks once again.
Thank you a lot for sharing this with all people you really recognize what you are talking about! Bookmarked. Please additionally visit my site =). We may have a link alternate agreement between us
iphonereplacement
Post a Comment