iOS 5 beta 6 rilasciata da Apple!

    Questa sera Apple ha rilasciato la versione beta 6 del sistema operativo iOS 5, appena 2 giorni dopo le prime stime basate sulle informazioni scoperte nel nuovo sistema di aggiornamento software implementato da Apple. La nuova versione del sistema operativo porta naturalmente una serie di modifiche che dettaglierò in un successivo articolo. Questa nuova versione di iOS 5 può essere scaricata solo dal portale dedicato agli sviluppatori sul sito web di Apple. La versione delta del sistema operativo iPhone 4 è di soli 144 MB, quindi se aggiorni tramite Aggiornamento Software, sai quanto devi consumare dal traffico Internet.

AGGIORNAMENTO: Ecco l'intero changelog della nuova versione beta:

conti

Quando crei un account iCloud, puoi utilizzare qualsiasi ID Apple purché sia ​​un indirizzo email completo e non un account MobileMe. Se hai un account MobileMe, puoi spostare quell'account su iCloud. Puoi trovare ulteriori informazioni su iCloud all'indirizzo: http://developer.apple.com/icloud

RISOLTO: Quando si configura un account iCloud o MobileMe utilizzando l'assistente di configurazione e si lascia attivo Trova il mio iPhone, è possibile che Trova il mio iPhone venga effettivamente disattivato dopo la configurazione. Verifica in Impostazioni/Posta, Contatti, Calendario/Il tuo account che Trova il mio iPhone sia attivato dopo aver lasciato la configurazione assistita.

RISOLTO: l'attivazione dei servizi iCloud in Impostazione Assistita potrebbe non essere sempre salvata correttamente. Dopo aver completato Impostazione Assistita dovresti visitare Impostazioni > iCloud per verificare lo stato dell'account iCloud. Se hai più account iCloud o MobileMe configurati sul dispositivo, dovresti anche visitare ciascuno di questi account in Impostazioni > Posta, contatti, calendario per verificare ciascun account.

RISOLTO: si consiglia di disabilitare i segnalibri su più account. Se sono abilitati, i risultati potrebbero essere indefiniti.

AirPlay

A partire da iOS 5, i contenuti video nelle applicazioni e nei siti Web sono abilitati per AirPlay per impostazione predefinita.

iOS 5 supporta AirPlay di video tramite AV Foundation.

apple TV

La versione beta del software Apple TV consente agli utenti di eseguire il mirroring dei contenuti di un iPad 2 su un'Apple TV (2a generazione) utilizzando AirPlay. Questo software beta abilita anche Photo Stream su Apple TV in modo che gli utenti possano accedere alle foto archiviate su iCloud. Viene fornita la versione beta del software Apple TV per testare le ultime funzionalità AirPlay con le app e i siti Web iOS 5. Se desideri installare la versione beta del software Apple TV sul tuo dispositivo, devi prima registrare l'UDID del tuo dispositivo nel portale del programma per sviluppatori iOS.

Apple TV potrebbe tornare al menu principale quando si esce da un programma TV riprodotto tramite Condivisione in famiglia.

Le playlist musicali non sono accessibili tramite Condivisione in famiglia.

Compatibilità binaria

Sulle applicazioni collegate all'SDK di iOS 5.0, gli offset del contenuto della visualizzazione di scorrimento non verranno più arrotondati ai pixel integrali durante un gesto di pizzicamento

Calendario

I calendari dei compleanni non sono attualmente disponibili tramite il sito Web icloud.com o in Windows. Saranno disponibili in una versione futura.

RISOLTO: Il calendario predefinito è ancora il calendario Sul mio iPhone nonostante la configurazione di un account iCloud durante Impostazione Assistita. Per ovviare al problema, reimposta il calendario predefinito dopo aver terminato la configurazione assistita in Impostazioni > Posta, contatti, calendario > Calendario predefinito.

RISOLTO: Il push dei dati del calendario iCloud non funziona in iOS. Per sincronizzare il tuo calendario iCloud, avvia l'app Calendario o aggiorna manualmente i calendari utilizzando il pulsante Calendari nell'angolo in alto a sinistra.

Immagine principale

Diversi filtri sono stati aggiunti dalla versione beta 1. L'elenco corrente ora include i seguenti filtri: CIAditionCompositing, CIAffineTransform, CICheckerboardGenerator, CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube, CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix, CIColorMonochrome, CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CID ifferenceBlendMode, CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAdjust, CIGaussianGradient, CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust, CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode, CIMaximumCompositing, CIMinimumCompositing, CIMultiplyBlendMode, CIMultiplyCompositing, CIO verlayBlendMode, CIRadialGradient, CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode, CISourceAtopCompositing, CISourceInCompositing, CISourceOutCompositing, CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette e CIWhitePointAdjust

Kit di gioco

I dati delle partite per le partite a turni sono attualmente limitati a 4 KB di dati.

NOVITÀ: gli eventi verranno passati al delegato ogni volta che viene effettuato un turno in una partita, anziché solo quando diventa il turno del giocatore locale.

RISOLTO: quando si accede a Game Center, la password potrebbe essere cancellata e l'accesso potrebbe non essere completato. Provare una seconda volta avrà successo.

RISOLTO: In questa beta, GameKit Invites potrebbe non riuscire. Per risolvere il problema, prova a riavviare il dispositivo.

iBook

iBooks 1.2.2 potrebbe non riuscire a visualizzare alcuni testi o immagini nei libri. Aggiorna a iBooks 1.3 nell'App Store.

iCloud Backup

Poiché si tratta di un software beta, si consiglia di non utilizzare i servizi iCloud per archiviare dati o informazioni critici. Se abiliti il ​​backup iCloud, il backup automatico con iTunes durante la sincronizzazione verrà disabilitato. Ti suggeriamo inoltre di eseguire manualmente il backup del tuo dispositivo con iTunes. I backup effettuati con le versioni precedenti di iOS 5 beta diventeranno presto incompatibili e non saranno più disponibili. Ti consigliamo vivamente di eseguire l'aggiornamento a questa versione di iOS 5 beta per continuare a eseguire il backup dei tuoi dispositivi. Se riscontri errori durante il ripristino da un backup o l'attivazione di un backup più di un'ora dopo l'accesso a iCloud, prova a eliminare il tuo account iCloud da Impostazioni e ad aggiungerlo nuovamente. Se gli errori persistono, prova a cancellare il dispositivo e ad avviare nuovamente il ripristino.

iCloud bagagli

NOVITÀ: se chiami stringByResolvingSymlinksInPath o stringByStandardizingPath su un percorso disceso dal contenitore, non sarai mai in grado di utilizzare il risultato per eseguire correttamente una lettura coordinata.

NOVITÀ: su KVS, il limite per chiave è stato aumentato a 64 KB (per corrispondere al limite per app); e il numero massimo di chiavi è stato portato a 256.

Durante il periodo beta di iOS 5, tutti i documenti archiviati sui server potrebbero essere periodicamente eliminati prima di GM. Pertanto, si consiglia vivamente di non archiviare documenti o informazioni critici sui server.

Non è più necessario abilitare i profili di provisioning per iCloud nel portale di provisioning iOS. Tutti i profili di provisioning appena generati sono ora automaticamente abilitati per iCloud. Se utilizzi un profilo di provisioning del team gestito da Xcode, fai clic su Aggiorna in Xcode Organizer per ottenere un nuovo profilo abilitato per iCloud. Per abilitare tutti gli altri profili di provisioning per iCloud, rigenera semplicemente i tuoi profili nel portale di provisioning iOS.

Se l'applicazione utilizza la classe NSMetadataQuery, è necessario impostare un predicato, anche se il predicato stesso viene ignorato.

In questa versione beta, il metodo setSortDescriptors: di NSMetadataQuery non è supportato.

RISOLTO: Per utilizzare iCloud prima della beta 5, dovevi specificare manualmente vari identificatori di contenitore (il set Display della tua applicazione) all'interno di un file Entitlements per entrambi i tuoi progetti Mac OS X e iOS. A partire dalla beta 5, per abilitare l'archiviazione iCloud all'interno del tuo app, fai semplicemente clic sulla casella di controllo "Abilita diritti" nel riquadro Riepilogo del tuo progetto. Xcode creerà un file di diritti personalizzato per il tuo progetto che include automaticamente il tuo ID team. Puoi aggiungere ulteriori valori del contenitore iCloud come richiesto dalla tua applicazione. (Tieni presente che devi rigenerare i profili di provisioning esistenti, con Xcode o nel portale di provisioning iOS, per utilizzare l'archiviazione iCloud.) Se specifichi una stringa identificativa personalizzata per i valori di autorizzazione del tuo archivio valori-chiave iCloud o del contenitore iCloud, non potrai più è necessario aggiungere l'ID della squadra all'inizio della stringa. Xcode anteporrà automaticamente il tuo ID squadra a queste voci

La stringa dell'identificatore del contenitore che passi al metodo URLForUbiquityContainerIdentifier: di NSFileManager DEVE includere l'ID del team all'inizio della stringa. Per comodità, se passi zero, Foundation utilizza il primo ID contenitore di documenti specificato nei diritti della tua app.

Si verificano problemi nell'utilizzo dell'API dei documenti Cloud Storage insieme ai dati protetti che possono causare il danneggiamento dei dati.

RISOLTO: In questa beta, le applicazioni basate su documenti non sono sempre in grado di rilevare quando i file cambiano, si spostano o vengono eliminati da sotto di essi.

In questa beta, i presentatori di file (oggetti che adottano il protocollo NSFilePresenter) non ricevono alcuni dei messaggi che dovrebbero ricevere, in particolare:

presentatoItemDidChange

articolo secondario presentatoDidAppearAtURL:

articolo secondario presentatoDidChangeAtURL:

Puoi risolvere questo problema implementando il metodo relinquishPresentedItemToWriter: e controllando se lo scrittore ha effettivamente scritto quando il presentatore del file viene riacquisito. È inoltre possibile utilizzare FSEvents per osservare le modifiche del file system

In questa beta, i messaggi sulle modifiche ai file in una directory non vengono recapitati agli oggetti che adottano il protocollo NSFilePresenter.

Quando segnali un bug relativo alle interfacce di archiviazione di iCloud, includi i log raccolti durante la sessione di debug. Per generare questi registri, è necessario installare uno speciale profilo di debug sul dispositivo. Il profilo di debug può essere ottenuto da http://connect.apple.com. Questo profilo consente la generazione di log di debug necessari per diagnosticare eventuali problemi utilizzando l'archiviazione iCloud. Le istruzioni per raccogliere i log sono:

Installa il profilo. (Il modo più semplice per farlo è inviarlo a te stesso e aprire l'allegato sul loro dispositivo.)

Riprodurre l'errore.

Sincronizza con iTunes per estrarre i registri dal tuo dispositivo.

Allega i log alla tua segnalazione di bug. Puoi trovare i log in ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.

Questi log possono diventare grandi molto rapidamente, quindi dovresti rimuovere il profilo dopo aver riprodotto il problema e estratto i log per la segnalazione del bug.

I nomi dei file non fanno distinzione tra maiuscole e minuscole in OS X ma fanno distinzione tra maiuscole e minuscole in iOS. Ciò può portare a problemi durante la sincronizzazione dei file tra i due. Dovresti adottare misure su iOS per evitare di creare file i cui nomi differiscono solo per maiuscole e minuscole.

iMessage

iMessage beta 1 non sarà in grado di comunicare con gli utenti iMessage sulla beta 2 o successiva.

NOVITÀ: Impostazione Assistita non inserisce la password dell'ID Apple per FaceTime di iMessage.

Interfaccia del costruttore

NOVITÀ: alle visualizzazioni di livello superiore in un documento che utilizza il layout automatico non possono essere aggiunti vincoli di larghezza e altezza. Per risolvere questo problema è possibile aggiungere manualmente nel codice il vincolo di larghezza o altezza desiderato.

NOVITÀ: in Interface Builder i documenti che utilizzano il layout automatico e i vincoli generati da Xcode non possono essere eliminati. Puoi "eliminare" questi vincoli creando un vincolo utente per il comportamento che ti aspetti. Ad esempio, se trascini un pulsante e Xcode genera un vincolo iniziale per la supervisione del pulsante e desideri un bordo finale per il vincolo di supervisione, crearne uno manualmente utilizzando "Aggiungi vincolo => vincolo finale alla supervisione" rimuoverebbe il bordo iniziale per supervisionare il vincolo.

NOVITÀ: è noto che i vincoli di larghezza/altezza uguali possono essere interrotti sulle viste che riempiono un contenitore durante il ridimensionamento della finestra. Se ridimensioni la finestra e un vincolo di larghezza/altezza uguale viene interrotto, aggiungerlo nuovamente regolerà correttamente la finestra per adattarsi al vincolo.

NOVITÀ: quando si modifica il valore di un vincolo nell'ispettore, il vincolo rimane selezionato e la vista struttura continua a mostrare il vincolo come selezionato.

NOVITÀ: in XCode 4.2 quando si copiano le viste (una vista singola o più viste), sia i vincoli definiti dall'utente direttamente sulla vista selezionata sia i vincoli definiti dall'utente tra le viste da copiare vengono copiati nel tavolo di montaggio.

NOVITÀ: in Xcode 4.2 per un documento che utilizza Cocoa Auto Layout, "Seleziona tutto" nell'area di disegno non seleziona più i vincoli e le visualizzazioni secondarie della vista modificata. Se è selezionata una vista, verranno selezionate solo le viste. Se è selezionato un vincolo, "Seleziona tutto" selezionerà tutti i vincoli.

NOVITÀ: la modifica dello stile del segmento di un NSSegmentedControl in "Automatico" potrebbe bloccarsi nei documenti che utilizzano Cocoa Auto Layout. Per risolvere il problema, utilizzare uno stile di segmento esplicito come Rotondo o Strutturato e, in fase di esecuzione, modificare lo stile del segmento in automatico utilizzando -[NSSegmentedCell setSegmentStyle:]

iPod

RISOLTO: Quando si utilizzano i pulsanti del volume sul dispositivo o sulle cuffie, il cursore del volume nell'interfaccia utente delle applicazioni potrebbe non aggiornarsi anche se il livello del volume è cambiato.

iTunes

La versione di iTunes fornita con la beta 5 non può sincronizzare i dispositivi su cui è installato il software beta 4. Per evitare questo problema, procedere come segue:

Sincronizza tutti i dispositivi su cui è installata la beta 4 con la versione di iTunes fornita con la beta 4.

Aggiorna iTunes alla versione fornita con la beta 5.

Collega il dispositivo e installa il software beta 5. (Tieni presente che potresti visualizzare un errore di sincronizzazione non riuscita quando colleghi il dispositivo per la prima volta.)

Dopo aver installato il software beta 5, ripristina dal backup effettuato nel passaggio 1.

I video acquistati da iTunes Store non vengono riprodotti su AppleTV di seconda generazione tramite AirPlay con iTunes 2.

posta

Quando si modifica il nome host di un account e-mail nelle impostazioni, nella posta in arrivo unificata potrebbero essere visualizzati messaggi vuoti. Per ovviare al problema, elimina e aggiungi nuovamente l'account invece di modificarne il nome host.

Aggiornamento software OTA

Se stai eseguendo un aggiornamento software OTA, dovrai sincronizzare nuovamente le tue foto con iTunes.

Foto

RISOLTO: Quando si ripristinano le librerie di foto da un backup di iTunes, alcune foto potrebbero non essere visualizzate nell'applicazione Foto dopo il ripristino. Effettua il backup delle foto prima dell'aggiornamento a iOS Beta 5.

Promemoria

NOVITÀ: se la sincronizzazione dei promemoria è abilitata per un account Yahoo e non è presente alcuna raccolta di promemoria sul server, verrà ricreata continuamente dal telefono. A causa di un bug del server Yahoo, la raccolta verrà visualizzata come calendario degli eventi.

Simulatore

I servizi di localizzazione non funzionano nel simulatore iOS 4.3 in esecuzione su Mac OS 10.7 con Xcode 4.2.

Trampolino

Le notifiche push e locali per le app vengono visualizzate nel nuovo Centro notifiche in iOS 5. Il Centro notifiche visualizza le notifiche considerate "non lette". Per gestire le notifiche push e locali che non hanno lo stato "non letto", gli sviluppatori possono utilizzare il conteggio dei badge dell'applicazione per attivare la cancellazione delle notifiche dal Centro notifiche. Quando un'applicazione cancella il conteggio dei badge (impostandolo su zero), iOS 5 cancellerà le sue notifiche dal Centro notifiche.

RISOLTO: la chiave UIPrerenderedIcon (nel file Info.plist) non viene rispettata in questa beta.

NegozioKit

RISOLTO: L'acquisto in-app non funzionerà per gli sviluppatori che testano le loro app con iTunes Sandbox.

Automazione dell'interfaccia utente

NOVITÀ: si verifica un problema noto quando si utilizza l'API performTaskOnHost in uno script di UI Automation. Se l'attività eseguita con l'API restituisce eccessivamente (ad esempio, migliaia di righe di testo) un errore standard o standard, l'attività potrebbe bloccarsi fino al raggiungimento del timeout, a quel punto genererà un'eccezione javascript.

Le funzioni lock() e sblocca() di UIATarget sono state sostituite con lockForDuration( ) funzione.

A partire da iOS 5 beta 2, ora puoi attivare l'esecuzione di uno script di UI Automation su un dispositivo iOS dal terminale host utilizzando lo strumento Instruments. Il comando è:

strumenti -w T

Quando utilizzi gli strumenti CLI per l'automazione dell'interfaccia utente, ora puoi scegliere come target il modello di automazione predefinito e passare lo script e il percorso dei risultati nello strumento come opzioni della variabile di ambiente. Per esempio:

strumenti -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -è UIASCRIPT -e UIARESULTSPATH

UIKit

A partire da iOS 5 beta 3, la proprietà ExclusiveTouch di UIControl è tornata al valore predefinito originale di NO.

Restituire nil dal metodo tableView:viewForHeaderInSection: (o il suo equivalente footer) non è più sufficiente per nascondere un'intestazione. È necessario sovrascrivere tableView:heightForHeaderInSection: e restituire 0.0 per nascondere un'intestazione.

Nella versione beta di iOS 5, la classe UITableView dispone di due metodi per spostare una cella da una riga all'altra con parametri definiti. Queste API hanno:

spostaSezione:inSezione:

moveRowAtIndexPath:toIndexPath:

Utilizzando la classe UIWebView in Interface Builder, è possibile impostare il colore di sfondo trasparente in iOS 5. Gli sviluppatori che compilano con il nuovo SDK possono controllare il proprio XIB per l'impostazione trasparente di UIWebView.

Nella beta di iOS 5, le implementazioni UINavigationBar, UIToolbar e UITabBar sono cambiate in modo che il metodo drawRect: non venga chiamato sulle istanze di queste classi a meno che non sia implementato in una sottoclasse. Le app che hanno reimplementato drawRect: in una categoria in una qualsiasi di queste classi scopriranno che il metodo drawRect: non viene chiamato. UIKit esegue il controllo dei collegamenti per evitare che il metodo venga chiamato nelle app collegate prima di iOS 5 ma non supporta questo design su iOS 5 o versioni successive. Le app possono:

Utilizza l'API di personalizzazione per le barre in iOS 5 e versioni successive, che è il modo preferito.

Sottoclasse UINavigationBar (o le altre classi di barre) e sovrascrivi drawRect: nella sottoclasse.

I metodi indexPathForRow:inSection:, sezione e riga di NSIndexPath ora utilizzano NSInteger anziché NSUInteger, in modo che questi tipi corrispondano ai metodi definiti su UITableView.

Gli eventi di tocco non vengono inoltrati alla vista nella proprietà cameraOverlayView di UIImagePickerController.

Abbiamo modificato il comportamento di scrollToRowAtIndexPath:atScrollPosition:animated: in modo che UITableViewScrollPositionTop eUITableViewScrollPositionBottom ora si adattino alle parti superiore e inferiore della proprietà contentInset.

NOVITÀ: nelle versioni precedenti a iOS 5.0, la classe UIPopoverController impostava incondizionatamente le maschere di ridimensionamento automatico dei controller di visualizzazione che erano il controller di visualizzazione del contenuto del controller popover. Inoltre imposterebbe incondizionatamente le maschere di ridimensionamento automatico delle visualizzazioni dei controller di visualizzazione inseriti in un oggetto UINavigationController che era il controller di visualizzazione del contenuto del controller popover. In iOS 5.0, la classe UIPopoverController non lo farà più per le applicazioni collegate su iOS 5.0 o Dopo. Gli sviluppatori dovrebbero assicurarsi che le maschere di ridimensionamento automatico delle visualizzazioni siano impostate correttamente per consentire il ridimensionamento arbitrario all'interno di qualsiasi contenitore, non solo dei popover. Una maschera di (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) non sarebbe irragionevole.

Il gestore di completamento per saveToURL:forSaveOperation:completionHandler: viene ora chiamato all'esterno del blocco di scrittura coordinato, dove veniva chiamato all'interno.

NOVITÀ: il metodo autosaveWithCompletionHandler: ora viene chiamato solo per i salvataggi basati sul periodo ed è sicuro tornare senza salvare. I documenti devono essere salvati, tuttavia, se viene richiamato il metodo saveToURL:forSaveOperation:completionHandler:.

Safari e WebKit

In iOS 5 è disponibile una nuova proprietà CSS ereditata, -webkit-overflow-scrolling. Il value touch consente allo sviluppatore web di attivare lo scorrimento in stile nativo in un elemento overflow:scroll. Il valore predefinito per questa proprietà è auto, che consente lo scorrimento con un solo dito senza slancio.

RISOLTO: Nella beta 5, l'accesso ai siti che utilizzano certificati SSL lato client non funziona e potrebbe causare l'arresto anomalo dell'applicazione.

Il framework WebKit ha adottato un motore WebKit più recente, che corrisponde molto da vicino a Safari 5.1. Alcune aree da tenere presente con il nuovo framework WebKit su iOS:

C'è un nuovo parser compatibile con HTML5.

La larghezza del layout del testo potrebbe cambiare leggermente perché il comportamento di arrotondamento delle parole ora ha una precisione basata sulla virgola mobile.

È stata migliorata la convalida di campo modulo, che include la rimozione degli zeri iniziali e la formattazione dei numeri.

Gli eventi touch sono ora supportati nei campi di input.

window.onerror è ora supportato.

È presente un nuovo agente utente che non contiene informazioni sulla lingua nella stringa Agente utente.

RISOLTO: gli URL vengono ora canonizzati rendendo lo schema tutto in minuscolo. Se viene utilizzato un URL falso per trasferire informazioni da un UIWebView al codice nativo, assicurarsi che lo schema sia sempre minuscolo o che il codice nativo confronti lo schema senza distinzione tra maiuscole e minuscole.

Sincronizzazione Wi-Fi

In iOS 5 beta 4 e versioni successive, la sincronizzazione wireless è ora disponibile sia su Windows che su Mac. (Questo supporto richiede OS X 10.6.8 o Lion.) Vedrai un'opzione per abilitare la sincronizzazione wireless quando colleghi il tuo dispositivo a iTunes con il cavo USB. Si consiglia di eseguire la sincronizzazione iniziale con un cavo dopo aver ripristinato il dispositivo.

La sincronizzazione wireless viene attivata automaticamente quando il dispositivo è collegato all'alimentazione e sulla stessa rete del computer associato. In alternativa, puoi attivare manualmente una sincronizzazione da iTunes o da Impostazioni > Generali > Sincronizzazione iTunes (è richiesta la stessa rete del computer associato).

Se riscontri problemi con app, contenuti multimediali e/o foto sincronizzati sul tuo dispositivo, puoi reimpostare e quindi sincronizzare nuovamente. Da Impostazioni > Generali > Ripristina, scegli Cancella tutto il contenuto e le impostazioni. Quindi riconnettiti a iTunes e sincronizza nuovamente.

RISOLTO: in alcuni casi, il dispositivo potrebbe non riuscire a sincronizzare contatti, calendari e impostazioni dell'account o a eseguire il backup su iTunes. Se ciò accade, riavvia il dispositivo ed effettua nuovamente la sincronizzazione.

Xcode

In alcuni casi, Xcode 4.2 Organizer non visualizza un dispositivo che è in modalità di ripristino. Come soluzione alternativa puoi utilizzare iTunes per ripristinare.

In iOS 5 beta 5, iOS Simulator non è compatibile con le versioni precedenti di iCloud Developer Seed per OS X. Si consiglia vivamente di aggiornare all'ultima versione di iCloud Developer Seed per garantire la compatibilità.

L'SDK di iOS 5.0 supporta sia i simulatori iOS 4.3 che iOS 5.0.

RISOLTO: Xcode non riesce a creare un modello basato su pagina. Puoi risolvere questo problema aggiungendo il framework Core Graphics al tuo progetto.