Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Changes copied from release notes:
Apple said:
Known Issues

AVFoundation
Starting in Beta 3, the AVAssetReader and AVAssetWriter classes have been removed from the AVFoundation framework.
iTunes
iTunes 9.1 does not support folders. Syncing with iTunes 9.1 may erase any folders created on your device.
Xcode
LLVM GCC and LLVM compiler are now included as optional compilers for iPhone development.
FIXED: By default, the LLVM Compiler 1.5 does not work correctly when targeting the simulator. To work around this issue:
You can add -Xclang -fobjc-nonfragileabi to the OTHER_CFLAGS build variables when targeting the simulator and using the LLVM Compiler 1.5 option.
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)
FIXED: With the navigation core data template, after you hit a breakpoint on the simulator and then hit continue (or jump to the next step), the debugging session crashes with EXC_BAD_ACCESS.
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.
Camera
FIXED: The camera (photo/video) and screen shots functionality is broken.
Core Audio
FIXED: Applications currently using GameKit voice chat may experience an echo.
Core Graphics
CGFontCreateWithFontName can hang in some circumstances when using the UIAppFonts key in the Info.plist.
Core Foundation
FIXED: A dyld:: Symbol not found: _OBJC_CLASS_$_NSURL message occurs when launching an iPhone OS 4.0 application on the iPhone OS 3.2 simulator.
Core Location
FIXED: Starting location services using the startMonitoringSignificantLocationChanges method does not result in the delivery of location updates under some circumstances.
GameKit
FIXED: 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.
FIXED: 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
The MPMoviePlayerController class changed behavior in iPhone OS 3.2. The behavior of this class is as follows:
In iPhone SDK 3.1.x and earlier, the movie player always plays full screen.
In iPhone SDK 3.2 and later, you must embed the movie player’s view into your application’s interface. (This behavior applies to iPhone, iPad, and Universal applications.)
If you link a Universal application against iPhone SDK 3.2, you must be prepared to embed the movie player view in your interface when running on iPhone OS 4.0 and later. In this specific case, the value of the userInterfaceIdiom property is not a reliable way to determine the behavior of the media player controller. Instead, you should use weak-linking checks to determine if the newer methods are available. For more information on how to perform these checks, see SDK Compatibility Guide.
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
In this and future releases, there are changes to networking behavior for suspended apps:
Cancel any Bonjour-related services before being suspended.] When your application moves to the background, and before it is suspended, it should unregister from Bonjour and close listening sockets associated with any network services. A suspended application cannot respond to incoming service requests anyway. Closing out those services prevents them from appearing to be available when they actually are not. If you do not close out Bonjour services yourself, the system closes out those services automatically when your application is suspended.
Be prepared to handle connection failures in your network-based sockets.] The system may tear down socket connections while your application is suspended for any number of reasons. As long as your socket-based code is prepared for other types of network failures, such as a lost signal or network transition, this should not lead to any unusual problems. When your application resumes, if it encounters a failure upon using a socket, simply reestablish the connection.
In Beta 3, you can test this behavior by switching away from your app, then pressing the lock button.
FIXED: The time limit for task completion has changed from 5 minutes to 10 minutes.
In order to preserve the user's context when switching between apps, applications linked on or after iPhone OS 4.0 will no longer automatically cancel alerts and action sheets when the application is sent to the background.
Music Library
FIXED: None of the free songs of the week, purchased and downloaded, appear in the Purchased playlist in the iPod application after the database update. Can't find the songs using search also.
Simulator
The iPhone OS Simulator can now simulate multiple iPhone OS versions from a single build. Currently the simulator supports iPhone OS 3.2 and 4.0, allowing simulation of a single Universal binary on both iPad and iPhone Simulators.
FIXED: You may experience an unresponsive pixel area at the top of the simulator for UITouch events.
UIKit
FIXED: UIInvalidBackgroundTask has been renamed to UIBackgroundTaskInvalid
FIXED: On iPhone 3G devices, scheduled local notifications may not fire.
FIXED: The presentOpenInMenuFromRect:inView:animated: and presentOpenInMenuFromBarButtonItem:animated: methods of UIDocumentInteractionController may not open the selected application.
FIXED: 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.
NEW: Setting animatable properties inside transition animation block may not work.
NEW: Tile backgrounds created with the colorWithPatternImage: method of UIColor appear with the image upside down. This is correct behavior, as the pattern and normal coordinate spaces now match.
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: Choosing the "Automation" instrument, or loading the Automation template in Instruments will fail to load correctly. To work around this problem, open Terminal and run this command:
echo '<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><array><string>/tmp/</string></array></plist>' > ~/Library/Application\ Support/Instruments/PreviousScripts
If your default shell is csh, you will have to put a backslash in front of the exclamation point.
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
 
Another thing,

In the camera app when you switch from camera to video it closes the lens then opens it.

In all other builds and firmwares it just freezes until it's activated

just a small thing :p.
 
Internet tethering option? Didn't notice this on beta3.

IMG_0001.PNG


IMG_0002.PNG
 
Folders

I'm hoping Apple increases the sizes of the thumbnails within the folders, if you were to have less apps within the folder. Four or less, have 2x2 thumbnails, more than four, have the current 3x3 thumbnails. Would be a nice subtle addition IMO.
 
New Beta .... OS 4 ..... Fall Changes? (2)

The next iPod Touch should be analogue to the iPhone HD. Any thoughts?

Yeah, I agree, and that would be really cool with an A4 and all, if that's where Apple's going. I'm sure they'll also add both cameras too, and the hi-res screen; and actually, I'd love to see an elongated 2.35 to 1 aspect ratio on the touch for Cinemascope movie viewing. Make it a "pocket theatre"; differentiate it from the other iDevices. Guard against canibalization AND dwindling sales.

But what I'm really wondering about here is the iPad. I know Apple product cycles are USUALLY at least a year, but I can't help but wonder WHY they're holding up the OS 4 upgrade until 3 or 4 months BEYOND that of the iPhone (and presumably the touch). What/why do you think? Anyone else? :cool:
 
Looking forward to hearing about the home screen wallpaper on the 3G model.
Apple has apparently told some dev's with the 3G and iPod touch 2G who had inquired that it was a bug and should be available. Hopefully they weren't lying, Apple or the devs.
 
Am I the only one that had their 4.0 beta3 3GS's battery go from 100% to 0% in a matter of hours even whilst sleeping?

I only just downgraded to 3.1.3 a few hours ago. :/
 
Am I the only one that had their 4.0 beta3 3GS's battery go from 100% to 0% in a matter of hours even whilst sleeping?

I only just downgraded to 3.1.3 a few hours ago. :/

Happened to me randomly during both the 2.0 and 3.0 betas. Probably a runaway thread sucking on the battery. RTM version should hopefully have things like that resolved. Be sure to report that to Apple through the bug report form in the dev center.
 
Will restoring via iTunes kill all my app folders? Will restoring via Xcode take a backup and restore it?
 
So has anyone actualy set up tethering, do they really let you do it. I would down lode the beta but my connection is bad, ill do this when I drill the hole in my floor so I can put my router back on my main floor but that's not any concern of you. And I'm guessing if you can set tethering up you have to pay.
 
New Icons?

I've just noticed this. The weather app Icon now has the degree notification located on the Icon, ala, calendar with the right day date. Is this new in 4 or was it in the previous?
 
Can anyone confirm that you still can't upgrade via iTunes on PC?

You will never be able to install any beat iPhone software on a PC, because the beta software is meat for developers to make sure there apps work on 4.0, and to widen the base of people using it to find bugs faster. and seeing as only devs are supposed to have it, they odiously have a mac, because the sdk only works on mac. so why would they bother making it install on windows when they could use that time so make the firmware better? so in there eyes, everyone thats supposed to have it, can install it. people that arn't supposed to have it, can do what they want, but have to deal with the fact that apple wont consider you because your going behind there backs. (im not mad at you, im in the same category as you, i just own a mac teehee. just making sure your clear on when your getting yourself into when you install beta software when your not supposed to :)
 
I've just noticed this. The weather app Icon now has the degree notification located on the Icon, ala, calendar with the right day date. Is this new in 4 or was it in the previous?

No way. Is this true? I have wanted this for SO LONG. Always seemed retarded to me that they did this for Calendar but not for Weather.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.