Apple rilascia iOS 5 Beta 7 agli sviluppatori

Apple rilascia iOS 5 Beta 7 agli sviluppatori

iOS 5 Beta 7

Apple ha appena rilasciato iOS 5 Beta 7 agli sviluppatori registrati. L'ultima versione beta di iOS 5 può essere scaricata in iOS Dev Center.

Mela rilasciato iOS 5 Beta 6 con correzioni di bug minori e miglioramenti quasi due settimane fa. Una settima beta di iOS è sconosciuta e iOS 5 sarà la versione più rivoluzionaria del software mobile di Apple fino ad oggi quando sarà lanciata al pubblico questo autunno.

Gli sviluppatori su iOS 5 Beta 6 dovrebbero essere in grado di eseguire un aggiornamento via etere alla Beta 7.

iOS 5 Beta 6 scade il 29 settembre e si prevede che Apple terrà il suo prossimo evento alla fine di settembre o all'inizio di ottobre.

Registro completo delle modifiche per iOS 5 Beta 7:

“I seguenti problemi riguardano l'utilizzo dell'SDK 5.0 per sviluppare il codice.

Conti

  • Quando crei un account iCloud, puoi utilizzare qualsiasi ID Apple purché sia ​​un indirizzo email completo e non un account MobileMe. Se disponi di un account MobileMe, puoi spostarlo su iCloud. Puoi trovare maggiori informazioni su iCloud su: http://developer.apple.com/icloud

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.

Convalida API

  • NUOVO: A partire dagli strumenti di sviluppo iOS 5.0 beta 7, è possibile estrarre le API utilizzate da un'applicazione e verificarne l'utilizzo privato. Questa opzione sarà offerta al momento della convalida.

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 in iCloud. Viene fornita la versione beta del software Apple TV per testare le ultime funzionalità di AirPlay con le app e i siti Web di 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.
  • Le impostazioni della presentazione non vengono ricordate per la riproduzione della presentazione (riproduce sempre nel tema Riflessi). Le impostazioni degli screen saver si comportano correttamente.

Compatibilità binaria

  • Nelle applicazioni collegate a iOS 5.0 SDK, gli offset del contenuto della visualizzazione a scorrimento non verranno più arrotondati ai pixel integrali durante un gesto di pizzicamento.

Calendario

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

Immagine principale

  • Diversi filtri sono stati aggiunti dalla beta 1. L'elenco corrente ora include i seguenti filtri:CIAdditionCompositing, CIaffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColoreMonocromatico,CICostant ColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIRegola esposizione, CIFalseColor, CIGammaAdjust,CIGaussianGradiente,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradiente, CILuminositàBlendMode,CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode,CIMultiplyCompositing, CIoverlayBlendMode, CIRadialeGradiente,CISaturationBlendMode, CIScreenBlendMode, CISeppiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CISraddrizzaFiltro, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette e CIWhitePointAdjust

iBooks

  • iBooks 1.2.2 potrebbe non visualizzare del testo o delle immagini nei libri. Aggiorna a iBooks 1.3 nell'App Store.

Backup iCloud

  • Se abiliti iCloud Backup, il backup automatico con iTunes durante la sincronizzazione sarà disabilitato. Ti consigliamo inoltre di eseguire manualmente il backup del dispositivo con iTunes. I backup effettuati con versioni precedenti di iOS 5 beta diventeranno presto incompatibili e non saranno più disponibili. Si consiglia vivamente di eseguire l'aggiornamento a questa versione della beta di iOS 5 per continuare a eseguire il backup dei dispositivi.

Archiviazione iCloud

  • NUOVO: A partire da iOS 5 beta 7, i requisiti per specificare le stringhe di identificatore del contenitore nelle autorizzazioni dell'applicazione sono cambiati. Ciascun identificatore del contenitore che non include un carattere jolly deve corrispondere esattamente all'identificatore del bundle di un'applicazione pubblicata utilizzando lo stesso ID team dell'applicazione. Non è necessario includere un diritto che corrisponda all'identificatore del bundle della tua app; ad esempio, una versione Lite e una versione Pro della tua app potrebbero entrambe specificare l'identificatore del bundle dell'app Pro per condividere lo stesso contenitore. I requisiti per gli identificatori di contenitore che includono caratteri jolly non sono cambiati, ma potrebbe essere necessario aggiornarli identificatori di caratteri jolly esistenti dopo aver modificato gli identificatori non di caratteri jolly nei diritti dell'applicazione in modo che corrispondano al nuovo regole.
  • NUOVO: In questa beta di iOS 5.0 è stato ridotto il numero di volte in cui un'app può sincronizzarsi in rapida successione con i server. Se stai eseguendo il debug della tua app e vuoi vedere se le tue richieste di sincronizzazione vengono limitate, puoi chiamare il metodo -[NSUbiquitousKeyValueStore _printDebugDescription] direttamente in gdb. Tieni presente che -[NSUbiquitousKeyValueStore _printDebugDescription] è un SPI, quindi ti consigliamo vivamente di non utilizzarlo nella tua app.
  • Su KVS, il limite per chiave è stato aumentato a 64Kb (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 eliminati periodicamente prima di GM. Pertanto, si consiglia vivamente di non archiviare documenti o informazioni critiche sui server.
  • I profili di provisioning non devono più essere abilitati per iCloud nel portale di provisioning iOS. Tutti i profili di provisioning appena generati sono ora abilitati automaticamente per iCloud. Se stai utilizzando 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 la tua applicazione utilizza il NSMetadataQuery class, è necessario impostare un predicato, il predicato è ora rispettato. Ma il predicato è un predicato in stile NSPredicate, non un predicato in stile Spotlight, un esempio è che è necessario utilizzare LIKE invece di = per la corrispondenza con caratteri jolly. Le differenze sono definite più in dettaglio in:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • In questa beta, il setSortDescriptors: il metodo di NSMetadataQuery non è supportato.
  • Per utilizzare iCloud prima della beta 5, dovevi specificare manualmente vari identificatori del contenitore (il set di visualizzazione della tua applicazione) all'interno di un file di diritti per entrambi i tuoi Mac OS X e progetti iOS. A partire dalla beta 5, per abilitare l'archiviazione iCloud all'interno delle tue 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 squadra. Puoi aggiungere ulteriori valori di iCloud Container come richiesto dalla tua applicazione. (Nota che devi rigenerare i tuoi 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 per iCloud Key-Value Store o iCloud Container, non è più necessario anteporre il tuo ID team all'inizio della stringa. Xcode antepone automaticamente il tuo ID squadra a queste voci
  • La stringa dell'identificatore del contenitore che passi a URLForUbiquityContainerIdentifier:Il metodo di NSFileManager DEVE includere l'ID del team all'inizio della stringa. Per comodità, se superi lo zero, Foundation utilizza il primo ID contenitore di documenti specificato nei diritti dell'app.
  • Ci sono problemi nell'utilizzo dell'API del documento Cloud Storage insieme a dati protetti che possono causare il danneggiamento dei dati.
  • In questa beta, i presentatori di file (oggetti che adottano il NSFilePresenter protocollo) non ricevono alcuni dei messaggi che dovrebbero ricevere, in particolare:
    • presentatoSubitemDidAppearAtURL:
    • presentatoSubitemDidChangeAtURL:
  • Puoi ovviare a questo implementando il rinuncia all'oggetto presentato allo scrittore: e verificando se l'autore ha effettivamente scritto quando il presentatore di file si riacquista. I presentatori di file ricevono presentatoItemDidChange: messaggi in questa beta.
  • Durante la segnalazione di un bug relativo alle interfacce di archiviazione di iCloud, includi i log raccolti durante la sessione di debug. Per generare questi log, devi installare un profilo di debug speciale sul tuo dispositivo. Il profilo di debug può essere ottenuto dahttp://connect.apple.com. Questo profilo consente la generazione di registri 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 per posta a te stesso e aprire l'allegato sul loro dispositivo.)
    • Riproduci il bug.
    • 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 registri possono crescere molto rapidamente, quindi dovresti rimuovere il profilo dopo aver riprodotto il problema e aver estratto i registri per la segnalazione di bug.
  • I nomi dei file fanno distinzione tra maiuscole e minuscole in OS X, ma fanno distinzione tra maiuscole e minuscole in iOS. Questo può portare a problemi durante la sincronizzazione dei file tra i due. Dovresti prendere provvedimenti su iOS per evitare di creare file i cui nomi differiscono solo per caso.

Trova il mio iPhone

  • Dopo l'aggiornamento OTA, Trova il mio iPhone non funziona. Per renderlo funzionale puoi attivare Trova il mio iPhone da OFF a ON in Impostazioni.

GameKit

  • NUOVO: La corrispondenza automatica con il controller di visualizzazione a turni non funziona. Gli inviti o l'API di corrispondenza automatica diretta possono essere utilizzati come soluzione alternativa.
  • I dati delle partite per le partite a turni sono attualmente limitati a 4 KB di dati.
  • FISSO: Gli eventi verranno passati al delegato ogni volta che viene effettuato un turno in una partita, invece che solo quando diventa il turno del giocatore locale.

iMessage

  • iMessage beta 1 non sarà in grado di comunicare con gli utenti di iMessage su beta 2 o versioni successive.
  • FISSO:L'Assistente configurazione non fornisce la password dell'ID Apple come input per FaceTime in iMessage.

generatore di interfaccia

  • FISSO: Quando si modifica il valore di un vincolo nell'inspector, il vincolo rimane selezionato e la vista struttura continua a mostrare il vincolo come selezionato.
  • In XCode 4.2 quando si copiano le viste (una vista singola o più viste), entrambi i vincoli definiti dall'utente direttamente sulla vista selezionata e i vincoli definiti dall'utente tra le viste da copiare vengono copiati nel cartone.
  • La modifica dello stile del segmento di un oggetto NSSegmentedControl su "Automatico" potrebbe bloccarsi nei documenti che utilizzano Cocoa Auto Layout. Per risolvere il problema, utilizzare uno stile di segmento esplicito come Round o Textured e, in fase di esecuzione, modificare lo stile del segmento in automatico utilizzando il metodo setSegmentStyle:.

iTunes

  • NUOVO: Quando si tenta di ripristinare un dispositivo iPhone 3GS o iPod touch di terza generazione con versione da Beta 6 a Beta 7 utilizzando iTunes, sarà necessario impostare il dispositivo in DFU oppure è possibile eseguire l'aggiornamento OTA alla Beta 7. Per entrare in modalità DFU dovrai:
    1. Collega il dispositivo a USB sul tuo Mac.
    2. Spegnere il dispositivo.
    3. Avvia iTunes sul tuo Mac.
    4. Tieni premuti i pulsanti Home e Power per 10 secondi.
    5. Continua a tenere premuto il pulsante Home ma rilascia il pulsante di accensione.
    6. Tieni premuto il tasto Home per 13 secondi o finché il dispositivo non viene visualizzato in iTunes.
  • La versione di iTunes fornita con la beta 7 non può sincronizzare i dispositivi su cui è installato il software beta 6. Per evitare questo problema, procedi come segue:
    1. Sincronizza tutti i dispositivi su cui è installata la versione beta 6 con la versione di iTunes fornita con la versione beta 6.
    2. Aggiorna iTunes alla versione fornita con la beta 7.
    3. Collega il dispositivo e installa il software beta 7. (Ricorda che potresti vedere un errore di sincronizzazione non riuscita quando colleghi per la prima volta il dispositivo.)
    4. Dopo aver installato il software beta 7, ripristina dal backup effettuato nel passaggio 1.

posta

  • Quando si modifica il nome host di un account di posta elettronica nelle impostazioni, è possibile che vengano visualizzati messaggi vuoti nella posta in arrivo unificata. Come soluzione, eliminare e aggiungere nuovamente l'account invece di modificarne il nome host.

Lettore musicale

  • Quando si elimina un brano o un video da Musica/Video sul dispositivo, l'app si blocca.

ApriGLES

  • FISSO: Dopo la fase di illuminazione, indipendentemente dal fatto che l'illuminazione sia abilitata o meno, i valori di colore risultanti non lo sono bloccato in GLKit/GLKEffects con GLKLightingTypePerVertex o GLKLightingTypePerPixel impostato sul effetto. Di conseguenza non è raro vedere differenze di illuminazione tra i due, specialmente quando sono abilitate più luci. Questo differisce da OpenGLES 1.1 che blocca i valori del colore dopo la fase di illuminazione indipendentemente dal fatto che l'illuminazione sia abilitata o meno.

Aggiornamento software OTA

  • Gli utenti che hanno installato iOS 5 beta 6 via etere da iOS 5 beta 3 devono prima cancellare tutti i contenuti e le impostazioni entro scegliendo Impostazioni > Generali > Ripristina > Cancella tutto il contenuto e le impostazioni per installare iOS 5 beta 7 su aria. Ciò riguarda solo gli utenti che non hanno eseguito l'aggiornamento a iOS 5 beta 4.
  • Se stai eseguendo un aggiornamento del software OTA, dovrai risincronizzare le tue foto con iTunes."
  • FISSO: Potrebbero esserci alcuni casi in cui gli acquisti dall'App Store o dall'iTunes Store sembrano bloccati perché il dispositivo sta scaricando qualcos'altro in background. Una soluzione consiste nello scollegare il dispositivo dall'alimentazione (scollegare il dispositivo).
  • NUOVO: Se disponi di un codice di accesso impostato, deve essere rimosso prima di aggiornare al seme 7 dai semi precedenti. Può essere riattivato al termine dell'aggiornamento. In caso contrario, potrebbe essere necessario riattivare iMessage nelle impostazioni.

Promemoria

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

Sicurezza

  • In iOS 5.0 la firma di certificati con firme MD5 non è supportata. Assicurati che i certificati utilizzino algoritmi di firma basati su SHA1 o SHA2.

Simulatore

  • I servizi di localizzazione non funzionano nel simulatore iOS 4.3 in esecuzione 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. Centro notifiche visualizza le notifiche considerate "non lette". Al fine di accogliere 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 da Notification Centro. Quando un'applicazione cancella il conteggio dei badge (impostandolo su zero), iOS 5 cancellerà le sue notifiche dal Centro notifiche.

Automazione dell'interfaccia utente

  • Esiste un problema noto quando si usa l'API performTaskOnHost in uno script di automazione interfaccia utente. Se l'attività eseguita con l'API produce un output eccessivo (ad esempio, migliaia di righe di testo) rispetto allo standard o errore standard, l'attività potrebbe bloccarsi fino al raggiungimento del timeout, a quel punto lancerà un javascript eccezione.
  • Le funzioni lock() e unlock() di UIATarget sono state sostituite con lockForDuration() funzione.
  • A partire da iOS 5 beta 2, ora puoi attivare l'esecuzione di uno script di automazione interfaccia utente su un dispositivo iOS dal terminale host utilizzando lo strumento Instruments. Il comando è:
    • strumenti -w -T
  • Quando si utilizzano gli strumenti cli per l'automazione dell'interfaccia utente è ora possibile 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 -e UIASCRIPT

Ultimo post sul blog

Apple dovrebbe dare a iPhone 8 una mini Touch Bar? [Combattimenti del venerdì sera]
October 21, 2021

La giuria non ha ancora deciso se la nuova Touch Bar del MacBook Pro sia un aggiornamento utile o un espediente di fantasia. Ma secondo voci recent...

10 fantastiche funzionalità di iOS 7 che Apple non ha menzionato al WWDC
October 21, 2021

Ho dato iOS 7 tanto odio stamattina - solo perché odio le sue icone - quindi ho pensato che fosse giunto il momento di mostrargli un po' di amore. ...

| Culto di Mac
October 21, 2021

Chi diavolo è? papà per? [Recensione Apple TV+]Glen Henry e sua figlia, uno dei tanti soggetti nell'entusiasmante assenza di peso papà.Foto: Apple ...