IOS 7.1 Beta ora disponibile per gli sviluppatori

Note sulla versione dell'SDK del sistema operativo per iOS 7.1 beta

Importante: questo è un documento preliminare per un'API o una tecnologia in fase di sviluppo. Sebbene questo documento sia stato rivisto per verificarne l'accuratezza tecnica, non è definitivo. Queste informazioni riservate di Apple devono essere utilizzate solo dai membri registrati dell'Apple Developer Program applicabile. Apple fornisce queste informazioni riservate per aiutarti a pianificare l'adozione delle tecnologie e delle interfacce di programmazione qui descritte. Queste informazioni sono soggette a modifiche e il software implementato in base a questo documento deve essere testato con il software finale del sistema operativo e la documentazione finale. Versioni più recenti di questo documento possono essere fornite con semi futuri dell'API o della tecnologia.

Contenuti:

introduzione
Segnalazione di bug
Note e problemi noti
introduzione
iOS SDK 7.1 fornisce supporto per lo sviluppo di app iOS e include il set completo di strumenti, compilatori e framework Xcode per la creazione di app per iOS e OS X. Questi strumenti includono l'IDE Xcode e lo strumento di analisi Instruments, tra molti altri.

Con questo software puoi sviluppare app per iPhone, iPad o iPod touch con iOS 7. Puoi anche testare le tue app utilizzando il simulatore iOS incluso, che supporta iOS 7. iOS SDK 7.1 richiede un computer Mac con OS X v10.8.4 (Mountain Lion) o successivo.

Questa versione di iOS è destinata all'installazione solo su dispositivi registrati con l'Apple Developer Program. Il tentativo di installare questa versione di iOS in modo non autorizzato potrebbe mettere il tuo dispositivo in uno stato inutilizzabile.

Per ulteriori informazioni e risorse di supporto aggiuntive, visitare http://developer.apple.com/programs/ios/.

Segnalazione di bug
Per segnalare eventuali bug non menzionati nella sezione Note e problemi noti, utilizzare Apple Bug Reporter sul sito Web di Apple Developer ( http://developer.apple.com/bugreporter/). Inoltre, puoi discutere di questi problemi e dell'SDK iOS 7.1 nei forum degli sviluppatori Apple: http://devforums.apple.com. Per ottenere maggiori informazioni su iCloud per sviluppatori, vai a http://developer.apple.com/icloud.

Note e problemi noti
I seguenti problemi riguardano l'utilizzo di iOS SDK 7.1 per sviluppare il codice.

Bluetooth
Problema conosciuto
Le app a 32 bit in esecuzione su un dispositivo a 64 bit non possono essere collegate a BTServer.

CFNetwork
Risolto in iOS 7.1 beta
In precedenza, se il lato server chiudeva una richiesta HTTP con TCP FIN senza inviare alcun byte dell'intestazione HTTP o del corpo HTTP, NSURLConnection sintetizzava una risposta HTTP/1.1 200 OK vuota. Questo è ora risolto e la richiesta genererà un errore invece di un caricamento riuscito con una risposta sintetizzata.

Appunti
È stato aggiunto un nuovo comportamento di compatibilità per risolvere un problema per cui alcuni server Web inviavano il valore Content-Length errato per il contenuto "Content-Encoding: gzip". In precedenza, NSURLConnection e NSURLSession inviavano un errore "connessione di rete persa" / NSURLErrorNetworkConnectionLost (-1005) in questa situazione.

Il comportamento di compatibilità si applica solo se il valore Content-Length corrisponde esattamente al contenuto gzip espanso. Non si applica per "sconto di 1" o un conteggio errato simile.

Testo principale
Risolto in iOS 7.1 beta
In precedenza, il testo disegnato con CTFrameDraw non posizionava correttamente le linee per tenere conto dell'attributo sectionSpacing di NSParagraphStyle. Questo problema è stato risolto in iOS 7.1 beta.

Registri degli arresti anomali
Problema conosciuto
I registri degli arresti anomali non verranno visualizzati in Diagnostica e dati di utilizzo in Impostazioni. I registri saranno ancora disponibili una volta sincronizzati dal dispositivo.

GLKit
Risolto in iOS 7.1 beta
Se caricato con GLKTextureLoader, le immagini pngcrush che hanno alfa non sono state premoltiplicate.

Timer ad alta precisione
Risolto in iOS 7.1 beta
Durante il sonno o in attesa di intervalli di tempo estremamente precisi, i timer sono stati ritardati fino a 1 millisecondo.

iTunes
Problema conosciuto
Il caricamento di una libreria di iTunes Match (o della cronologia musicale acquistata) potrebbe richiedere molto più tempo del previsto, specialmente su librerie più grandi. Se la tua libreria non si sincronizza subito, attendi 30 minuti e riprova ad accedervi.

Connettività multiplo
Risolto in iOS 7.1 beta
Il metodo MCSessioninitWithPeer: ora è stato implementato correttamente.

Per ulteriori informazioni sulle API MCSession, guarda WWDC 2013: rete nelle vicinanze con connettività multipeer.

UIKit
Problemi noti
Se un UITextField o un UILabel che è allineato alla linea di base con i vincoli dispone di attributi che cambiano dopo l'aggiunta dei vincoli, il layout potrebbe non essere corretto. L'eccezione è -setFont: su UILabel, che dovrebbe funzionare come previsto.
Soluzione alternativa: evitare di apportare modifiche a UITextField o UILabel dopo aver aggiunto vincoli di allineamento della linea di base. Se è necessario apportare modifiche, è necessario rimuovere i vincoli e quindi riapplicarli in seguito. Nota che questo è un successo in termini di prestazioni, quindi non farlo a meno che non sia necessario.

Il backIndicatorTransitionMask di uno storyboard o di un xib non verrà interpretato correttamente in fase di esecuzione.
Soluzione alternativa: impostare backIndicatorTransitionMask nel codice.

Ultimo post sul blog

I migliori risultati di mercato falso (iPhone Android, chiunque?) Dal Brasile [Galleria]
September 11, 2021

San Paolo, Brasile - L'arrivo dell'attesissimo iPad brasiliano potrebbe essere in arrivo dubbio – sebbene il nostro viaggio alla fabbrica Foxconn h...

Apple e altri giganti della tecnologia eseguiranno annunci stampati a livello nazionale chiedendo riforme della NSA
September 11, 2021

Apple e altri giganti della tecnologia eseguiranno annunci stampati a livello nazionale chiedendo riforme della NSADa quando le rivelazioni sulle i...

Perché Apple ci deve una vera trasparenza su PRISM [Opinione]
September 11, 2021

Dovevi davvero sperare che Apple fosse più onesta di altre società su chi ha accesso ai nostri iData. Li amiamo così tanto: la metà di tutte le fam...