iPhone OS 4.0: disponibile al download la Beta 2 per gli sviluppatori! [IN AGGIORNAMENTO!] [VIDEO]

Apple ha appena rilasciato la nuova Beta dell’iPhone OS 4.0 sul sito dedicato agli sviluppatori!

Non appena avremo modo di provare la nuova versione del Firmware per iPhone, vi riporteremo tutte le novità e le nostre impressioni tramite un nuovo articolo.

Sempre da pochi minuti, è stata rilasciata anche la nuova versione 4.0 Beta 2 dell’SDK.

Ecco le novità più rilevanti presenti nella Beta 2 del Firmware 4.0:

  • La nuova Beta risulta, a primo impatto, molto più veloce della precedente release;
  • Adesso il limite per la Task Completion, l’API che permette di impostare le applicazioni in background, passa dai 5 ai 10 minuti;
  • Restando sempre nell’ambito del multitasking, è presente una nuova animazione (vedi video);
  • Non si potrà utilizzare in alcun modo il servizio Find My iPhone di Apple;
  • iTunes non supporta ancora la sincronizzazione con Folders;
  • Risolti alcuni bug relativi al Game Center;
  • Introdotto un nuovo metodo per la selezione dello sfondo personalizzato (ora è possibile scegliere lo sfondo per la lockscreen e lo sfondo della Springboard in modo davvero intuitivo);

  • Adesso, sarà di nuovo possibile richiamare i controlli iPod, quando il dispositivo è in riproduzione musicale, premendo due volte il tasto Home;
  • E’ presente un bug abbastanza importante: risulta impossibile effettuare screenshots dal proprio dispositivo (Home + Power);
  • Non è possibile effettuare foto e video dall’applicazione Fotocamera;
  • Meno bug nello scrivere i messaggi;
  • In Foto ora è abilitata correttamente la funzione Luoghi, visualizzando sulla mappa i pin rossi che indicano dove sono state scattate le foto e se si clicca il pin compare un’anteprima che mostra quante foto ci sono in quel luogo;
  • Exchange 2003 non si sincronizza più;

Ecco un video che mostra la nuova animazione relativa al multitasking realizzato dai ragazzi di iPhoneHacks.

Le altre novità, per il momento, riguardano più che altro l’SDK. Si tratta essenzialmente di fix e di aspetti molto tecnici per soli sviluppatori.

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
Consigliamo di aggiornare costantemente questa pagina in modo da conoscere tutte le novità introdotte con il Firmware 4.0 Beta 2.
Un grazie ad Andrea e Giorgio
NovitàAcquista il nuovo iPhone 16 su Amazon
Mondo Apple