Benvenuto in UMAG.
  • Nuovamente disponibile l'iPhone SDK 3.2 beta 3.



    Nell'iPhone Dev Center, il portale dedicato agli sviluppatori iPhone OS, è nuovamente disponibile il download dell'iPhone SDK 3.2 beta 3.

    Dopo essere stata pubblicata e subito rimossa, l'iPhone SDK 3.2 beta 3 per iPad torna disponibile con numerose megliorie.

    Sembra siano stati corretti numerosi bug e migliorato l'iPhone Simulator che ora include l'applicazione Immagini per iPad.

    Faccio notare come diversi siti e blog del settore stiano parlando nuovamente di riferimenti ad un'ipotetica fotocamera presente nell'iPad.

    Se solo leggessero la documentazione si accorgerebbero del fatto che il tab "Camera" presente nell'applicazione immagini, fa riferimento ad immagini che possono essere presenti in una fotocamera digitale o in una scheda di memoria connesse tramite il Camera Connection Kit per iPad, come espressamente riportato da Apple nelle note di rilascio:

    Launching the Photos application under the iPad Simulator will initially show three tabs: Photos, Albums, and Camera. The Camera tab represents photos available via the Camera Connection Kit for iPad and is not relevant for the Simulator. The Camera tab will disappear after a few seconds.
    Inoltre sono state aggiunge nuove API.

    Di seguito il changelog ufficiale (in inglese).

    Xcode/Developer Tools
    • FIXED: Changing an iPhone Executable's working directory from “Build Products directory” may cause the application not to install properly with the error message “The Info.plist for application at (null) specifies a CFBundleExecutable of (null), which does not exist.”
    • FIXED: In iPhone SDK 3.2 beta 1, Xcode's Transition feature did not work correctly if the SDK was installed in a location other than /Developer. In beta 2, the feature will work properly with the SDK installed in any location on your system. (Note also that the Transition command has been renamed to Upgrade Current Target for iPad….)
    • FIXED: In iPhone SDK 3.2 beta 1, some users saw the message "A signed resource has been added, modified or deleted…" when rebuilding their projects. This has been fixed for beta 2.
    • You cannot use the simulator to test an iPhone app on the 3.2 OS.
    • You may only use .png files for application icons for the device.
    • 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.

    Core Graphics
    • CGFontCreateWithFontName can hang in some circumstances when using the UIAppFonts key in the Info.plist.

    Interface Builder
    • To support external localization tools and workflows, Interface Builder 3.2.2 supports an option to save iPhone documents in an editable NIB format. Additionally, the Xcode build settings "Flatten Compiled XIB Files" and "Strip NIB Files" now apply to iPhone Interface Builder documents in the same way they apply to Mac OS X documents. By default, NIB files will be stripped when built.
    • iPhone OS 3.2 supports loading unstripped NIB files, but iPhone OS releases prior to 3.2 do not. If you choose to build unstripped NIB files to support a localization workflow, you should either use ibtool's --strip command to strip NIB files after localizing, or temporarily revert the "Flatten Compiled XIB Files" and "Strip NIB Files" build settings to build NIBs compatible with previous iPhoneOS releases.
    • FIXED: Building an iPhone application that uses UITableViewCell objects encoded in XIB files and then running that application in the simulator or on a device with a version less than 3.2 will result in a runtime exception. To workaround this, use the simulator with the 3.2 SDK.

    Launch Services
    • FIXED: The Info.plist key CFBundleIconFiles is not working properly.
    • FIXED: UIDocumentInteractionController is not yet fully functional.

    MapKit
    • Previously, directions URLs were handed as a single point-to-point request. In iPhone OS 3.2, it is handled as 2 sets of search queries and results, which can be run concurrently. The Maps UI for spellchecking, refinements and map pan/zoom now support concurrent searches.

    MediaPlayer
    • FIXED: If an MPMoviePlayerController object is set to full screen before calling presentMoviePlayerViewControllerAnimated:, the movie will not properly play fullscreen.
    • FIXED: The simulator window incorrectly rotates to portrait when an MPMoviePlayerController object enters fullscreen from landscape.
    • The MPMoviePlayerPlaybackDidFinishNotification notification is not sent from the Done button when a movie is launched non-fullscreen and switched to fullscreen. Playback is not ended when you tap the Done button -- the video is still ready to play, just paused. Refer to MPMoviePlayerWillExitFullscreenNotification/MPMoviePlayerDidExitFullscreenNotification instead.
    • FIXED: An MPMoviePlayerController object does not behave properly when content is programmatically changed.
    • FIXED: Exiting fullscreen mode of an MPMoviePlayerController object’s movie does not return the movie to its view frame.
    • You can incorporate several movie views into your application, but only one of those views can be playing its movie at any given time.

    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.

    Simulator
    • FIXED: Running an Interface Builder-rotated window in the Simulator may result in an incorrectly simulated window orientation. Using Build & Run in Xcode works around this issue.
    • FIXED: Some icons may appear squared off in the Simulator because their mask isn't being used properly.
    • FIXED: The split view template app doesn't show the 'Master List' button upon initial launch in portrait orientation. Rotating the simulator to landscape, then back to portrait, shows the button.
    • Launching the Photos application under the iPad Simulator will initially show three tabs: Photos, Albums, and Camera. The Camera tab represents photos available via the Camera Connection Kit for iPad and is not relevant for the Simulator. The Camera tab will disappear after a few seconds.

    Status Bar
    • Making the status bar transparent is not supported on the iPad.
    UIImage
    • FIXED: The drawAsPatternInRect: method of UIImage draws the image upside down.
    UIKit
    • NEW: Page curls may exhibit unexpected behavior in landscape mode.

    UIPopoverController
    • FIXED: UIPopoverController content width is now properly constrained to be between 200pt and 600pt..
    • The MPMediaPickerController and UIImagePickerController classes are not supported from the presentModalViewController:animated: method of UIViewController. These pickers should instead be displayed using a UIPopoverController object.
    • NEW: The setContentViewController: method of UIPopoverController no longer defaults to animated.
    • NEW: Popovers are now required to have an arrow.

    UITableView
    • The UITableViewCellStyleValue1 style now also supports images.
    • The UITableViewRowAnimationMiddle style now provides animation for row deletion.

    UIWebView
    • The user agent string has been updated for the iPad.