iOS SDK and iOS 4.1 beta now available

iOS SDK and iOS 4.1 beta are now available from the iPhone Dev Center. Apps built with iOS SDK 4.1 beta should only be tested on devices running iOS 4.1. Make sure to read the Xcode 3.2.4 Readme and the iOS SDK 4.1 beta Release Notes before installing and downloading these new releases.

Known Issues

Xcode

  • Xcode can hang sometimes when doing a clean build if you are running on Mac OS X 10.6.3 or lower. To fix this problem please upgrade to Mac OS X 10.6.4 (Software update to Snow Leopard).

Debugger

  • When debugging your multitasking enabled app, avoid manually pausing and continuing from the debugger when the application is suspended in the background. Pausing an application that is suspended in the background disrupts proper multitasking behavior until the application is relaunched.

GameKit

  • Support for the iOS 4 preview version of Game Center will be phased out soon. Only applications that are using the version of Game Center in iOS 4.1 or greater will be supported.
  • For this release, GameKitPreview.h was renamed Gamekit.h.
  • The auto-matching service does not yet support player attributes. Player attributes can be used in your code but are ignored by the server.
  • For iOS 4.1, the string format used by the playerID property (of the GKPlayer class) changed.

MapKit

  • All MKOverlayView objects added to a map view are now composited into a single Core Animation layer. Previously each MKOverlayView had its own layer.

Nike

  • The Nike + iPod application does not allow syncing workouts over the air in the seed. Syncing through iTunes works as expected.

Media Player

UIKit

  • Setting some animatable properties inside a transition animation block may not work.
  • The default behavior for the new UIView block-based animation API in iOS 4 is to disable user interactions across the whole interface while the animation is playing. Developers should not rely on this behavior remaining the default as it may be reversed in future releases, thereby allowing user interactions to occur by default while the animation is playing. Programs compiled against iPhone SDK 4 will continue to work as-is, but code compiled under future versions of the SDK may require setting a different option flag to enable the original behavior.
  • The default behavior for the new UIView block-based animation API in iOS 4 is to inherit the animation duration from an enclosing animation block (when present). Developers should not rely on this behavior remaining the default, as it may be reversed in future releases, thereby preventing animations from automatically inheriting the duration of their enclosing animation. Programs compiled against iPhone SDK 4.0 will continue to work as-is but code compiled under future versions of the SDK may require setting a different option flag to enable the original behavior.

One Response to “iOS SDK and iOS 4.1 beta now available”

  1. Sergio Johnson says:

    “Nike

    * The Nike + iPod application does not allow syncing workouts over the air in the seed. Syncing through iTunes works as expected.”

    My question is has anyone tested this application to make sure it works properly. A lot of users are complaining that there are multiple issues with the app working on the iPhone 4 and 3GS since the iOS update. The only issue I am having on my 3GS is the application will not give me correct data after pausing a work out, when I resume it does not resume.

Leave a Reply