Known Issues
iTunes
iTunes 9.1 does not support folders. Syncing with iTunes 9.1 may erase any folders created on your device.
Xcode
NEW: LLVM-GCC and the Clang LLVM Compiler are now included as an optional compiler for iPhone development.
FIXED: The definitions of the Standard and Optimized presets for the Architectures (ARCHS) build setting have changed. The new default settings are:
Standard: armv6 + armv7 - (Default: a universal binary compatible with all supported iPhone, iPod touch and iPad devices)
Optimized: armv7 - (a thin binary requiring newer devices which support OpenGL ES 2.0, including iPhone 3GS, recent iPod touch and iPad devices)
Interface Builder
FIXED: Launching iPad applications in the simulator from within Interface Builder is not supported in this seed.
AddressBook
FIXED: Image thumbnails are not displayed when the ABPersonSetImageData function is called before assigning a value to the displayedPerson property of a ABPersonViewController object.
Core Graphics
CGFontCreateWithFontName can hang in some circumstances when using the UIAppFonts key in the Info.plist.
GameKit
Applications currently using GameKit voice chat may experience an echo.
NEW: The desiredPlayers property has been removed from the GKMatchRequest class
FIXED: Matchmaking may occasionally fail. A workaround is to wait three seconds before hitting play when matchmaking in the game.
NEW: GameKitBeta.h has been renamed to GameKitPreview.h. This will break existing projects that link against GameKitBeta.h. Please recompile as needed.
Mail
Mail now supports the following RFC extensions:
COMPRESS (4978)
ESEARCH (4731)
CHUNKING (3030)
8BITMIME (1652)
ENHANCEDSTATUSCODES (3463)
BINARYMIME (3030)
CONDSTORE (4551)
MediaPlayer
In iPhone OS 3.2 and later, the MPMoviePlayerController class now defaults to share the application's audio session for audio playback and related audio behaviors. This allows the movie player's audio to mix with the rest of the application's audio, as well as to conform to the behaviors of the application audio session's audio category (such as mixing with other applications' audio and/or obeying the Silent Switch). In iPhone OS 3.1.3 and earlier, this class always uses a system-supplied audio session. To obtain that same behavior in iPhone OS 3.2 and later, you must set the useApplicationAudioSession property of the movie player controller object to NO. Please refer to the Audio Session Programming Guide, including the Working with Movies and iPod Music section, and the MPMoviePlayerController Class Reference for more about audio sessions and their behaviors with MPMoviePlayerController.
FIXED: MPMoviePlayerController using the UIScreen APIs may not display the expected output when trying to play a movie after calling the setFullscreen:animated: method of the movie player controller with the value YES for the fullscreen parameter.
MobileMe
Your device will not appear in Find My iPhone at me.com. You will not be able to locate, display a message, remotely lock or remotely wipe your device with this beta version of iPhone OS.
Multitasking
NEW: The time limit for task completion has changed from 5 minutes to 10 minutes.
Simulator
FIXED: You may experience an unresponsive pixel area at the top of the simulator for UITouch events.
UIKit
The presentOpenInMenuFromRect:inView:animated: and presentOpenInMenuFromBarButtonItem:animated: methods of UIDocumentInteractionController may not open the selected application.
NEW: On iPhone OS 4.0, applications that add a text field to a UIAlertView will need to stop moving the UIAlertView by hand to avoid layout issues.
UIKit ImagePicker
FIXED: UIImagePickerController objects may not draw the image at the expected size.
UIKit Text
FIXED: When setting a password, the cursor may blink on the last letter.
The Text Input System never calls the methods found in the documentation under the "Determining Layout and Writing Direction" category.
UI Automation
FIXED: The UI Automation instrument may fail when targeting the Simulator without the following preferences set first:
defaults write ~/Library/Application\ Support/iPhone\ Simulator/4.0/Library/Preferences/com.apple.Accessibility AccessibilityEnabled -bool YES
defaults write ~/Library/Application\ Support/iPhone\ Simulator/4.0/Library/Preferences/com.apple.Accessibility ApplicationAccessibilityEnabled -bool YES