Ecco l'intero changelog con le modifiche implementate da Apple in iOS 7 beta 2

  Durante l'ultima sera Apple lanciato iOS beta 7 2 per gli sviluppatori di applicazioni per la piattaforma iOS e se sei interessato a vedere informazioni dettagliate su tutto ciò che è cambiato Apple, quindi di seguito trovate il changelog pubblicato dall'azienda per i suoi sviluppatori. Separato da lui puoi leggere in questo articolo e le modifiche scoperte finora dagli utenti.

Note e problemi noti

I seguenti problemi riguardano l'utilizzo di iOS SDK 7.0 per sviluppare codice.

Airdrop

Note

AirDrop in iOS 7 Seed 2 non è compatibile con AirDrop in iOS 7 Seed 1.

Contatti Solo il supporto richiede che:

  • Hai effettuato l'accesso a iCloud.
  • Il mittente e il destinatario hanno gli indirizzi e-mail dell'ID Apple l'uno dell'altro in Contatti sui propri dispositivi.

Risolto nel seme 2

Occasionalmente, AirDrop mostrerà inaffidabilità nel rilevamento e/o nel trasferimento dei dati ai peer tramite Wi-Fi.

Problemi noti

  • Solo contatto attualmente richiede una connessione Internet attiva.
  • L'App Store dovrebbe supportare la possibilità di trovare un'app in grado di aprire un documento ricevuto in base all'Uniform Type Identifier (UTI) del documento. Attualmente, viene visualizzata solo una schermata vuota.

AirPlay

Problemi noti

  • Quando invii musica a una Apple TV, l'avanzamento alla traccia successiva potrebbe non riuscire.
  • Il volume dell'audio potrebbe aumentare notevolmente e inaspettatamente durante AirPlay.

Fondazione AV

Note

AVCaptureSession ora utilizza la tua app AVAudioSession per impostazione predefinita.

Risolto nel seme 2

AVCaptureSession non è in grado di produrne campioni AVCaptureAudioDataOutput quando l'app è in esecuzione in background.

Calendario

Risolto nel seme 2

Le modifiche apportate agli eventi del calendario iCloud fuori dal dispositivo non verranno inviate al dispositivo.

Soluzione alternativa: aggiorna manualmente il calendario o attiva un recupero modificando un evento sul dispositivo.

Car Display

Problemi noti

Il supporto per Car Display verrà fornito una volta che i sistemi compatibili saranno disponibili.

Contatti

Problemi noti

Alcune foto ad alta risoluzione non verranno sincronizzate (tramite iCloud e altri servizi) se impostate come foto dell'ID chiamante di un contatto.

Soluzione alternativa: utilizzare una foto a risoluzione inferiore.

Animazione di base

Note

Quando il UIViewGroupOpacity la chiave non è presente, il valore predefinito ora è YES. L'impostazione predefinita in precedenza era NO.

Ciò significa che le viste secondarie di una vista trasparente verranno prima composte su quella vista trasparente, quindi la struttura secondaria precomposta verrà disegnata nel suo insieme sullo sfondo. Un'impostazione NO si traduce in una composizione meno costosa, ma anche meno accurata: ogni vista nel sottoalbero trasparente è composta su ciò che c'è sotto, in base all'opacità del genitore, nell'ordine dell'algoritmo del normale pittore.

Dati principali

Risolto nel seme 2

Spostamento dei dati da una sandbox locale a iCloud utilizzando migratePersistentStore provoca uno schianto. Eseguire invece la migrazione manuale dell'archivio dati eseguendo l'iterazione sugli oggetti nel file dell'archivio dati locale.

Game Center

Risolto nel seme 2

  • Quando aggiungi nuovi ID Apple a Game Center, devono essere aggiunti tramite l'app Game Center e non tramite Impostazioni.
  • Se avvii un'app Game Center mentre non hai effettuato l'accesso a Game Center, il foglio di accesso di Game Center potrebbe essere illeggibile.

Kit di gioco

Risolto nel seme 2

  • L'API per l'invio di promemoria è presente ma non implementata in questo seed.
  • Potrebbe essere necessario richiamare una seconda volta l'API per il caricamento dei set di classifiche affinché l'operazione abbia esito positivo.

iCloud

Note

Blocco attivazione, una nuova funzionalità di Trova il mio iPhone, si attiva automaticamente quando Trova il mio iPhone è abilitato su qualsiasi dispositivo con iOS 7. Blocco attivazione richiede agli utenti di inserire il proprio ID Apple e la password per disattivare Trova il mio iPhone, uscire da iCloud , cancellare il dispositivo o riattivare il dispositivo dopo una cancellazione. È importante eseguire una delle seguenti operazioni prima di trasferire un dispositivo a un nuovo utente:

  • Esci da iCloud.
  • Disattiva Blocco attivazione in Impostazioni > iCloud > Trova il mio iPhone.

Risolto nel seme 2

  • Per uscire da un account iCloud con Trova il mio iPhone attivato è necessario inserire la password dell'ID Apple. Tuttavia, in alcuni casi, la tastiera non viene visualizzata.Soluzione alternativa: toccando due volte il pulsante Home verrà visualizzata la tastiera.
  • A volte, quando crei un nuovo ID Apple e scegli di utilizzare iCloud in Impostazione Assistita, iCloud non verrà attivato.Soluzione alternativa: vai su Impostazioni/iCloud e accedi con il tuo ID Apple.
  • Quando si configura il portachiavi iCloud, molti candidati al codice di sicurezza iCloud verranno rifiutati perché troppo deboli.Soluzione alternativa: scegli un codice di sicurezza iCloud a 4 cifre che non abbia uno schema ovvio.
  • Ripristinando il tuo dispositivo dal backup iCloud dello stesso dispositivo perderai tutte le password per Wi-Fi, profili, account e app.
  • Quando solo i calendari o solo i promemoria sono disattivati ​​e riattivati ​​nelle impostazioni di iCloud, i dati potrebbero non sincronizzarsi nuovamente con il dispositivo.Soluzione alternativa: disattivare sia i calendari che i promemoria, quindi riattivarli entrambi.
  • Gli utenti non possono utilizzare i codici di sicurezza iCloud semplici o complessi per ripristinare i propri portachiavi dal backup sicuro su iPhone 4.Soluzione alternativa: utilizza codici di sicurezza iCloud casuali per eseguire il backup degli elementi del portachiavi.
  • Dopo che gli utenti hanno modificato il codice di sicurezza iCloud in Semplice o Complesso, non saranno in grado di ripristinare gli elementi del portachiavi dal backup sicuro.Soluzione alternativa: modificare il campo del codice paese in Sicurezza account in modo che l'utente possa ricevere il codice di verifica SMS per completare il processo di recupero.

Problemi noti

  • Se hai "Ripristina tutti i contenuti e le impostazioni" su un dispositivo (Impostazioni > Generali > Ripristina) che: Quando configuri il portachiavi iCloud in Impostazione Assistita su iPhone 4 e iPhone 4s, la tastiera copre il campo di immissione del codice di sicurezza iCloud e le Opzioni avanzate collegamento.
    • Ha un account iCloud configurato
    • Il blocco attivazione Trova il mio iPhone è abilitato
    • Non è passato in precedenza a Impostazioni > iCloud

    non ti verrà chiesto di inserire le tue credenziali iCloud per disabilitare il blocco attivazione prima della cancellazione. Una volta inizializzato il dispositivo, l'attivazione verrà bloccata.

    Soluzione alternativa: elimina l'account iCloud prima di inizializzare il dispositivo. Se in questo stato, inserisci le credenziali del tuo account iCloud per sbloccare il dispositivo.

  • Soluzione alternativa: scorrere verso il basso per visualizzare le voci nascoste.
  • Gli utenti in Svizzera, Francia, Spagna, Germania, Polonia, Finlandia e forse in altri paesi non saranno in grado di ripristinare i propri portachiavi utilizzando la convalida del numero di telefono.Soluzione alternativa: utilizza un codice di sicurezza iCloud generato casualmente.
  • Se modifichi il Paese associato a un numero di telefono in Impostazioni > iCloud > Nome account > Portachiavi, non sarai in grado di visualizzare il nome/codice del Paese modificato.Soluzione alternativa: disattivare Ripristino portachiavi, quindi riattivarlo.
  • Le carte di credito eliminate in Impostazioni Safari > Compilazione automatica vengono rimosse dal dispositivo ma non da altri dispositivi.Soluzione alternativa: apportare un'altra modifica locale (come l'aggiunta di una carta di credito) forzerà la sincronizzazione.
  • La tastiera non è presente nella finestra di dialogo di approvazione del portachiavi iCloud dopo lo sblocco dello schermo.Soluzione alternativa: toccare Non consentire o Consenti. La tastiera verrà presentata la volta successiva.
  • In rare occasioni, gli utenti potrebbero riscontrare difficoltà nella configurazione del portachiavi iCloud su alcuni dei loro dispositivi.Soluzione alternativa: un pulsante temporaneo di ripristino del portachiavi iCloud è disponibile in Impostazioni iCloud > Account > Sicurezza account.
  • Gli utenti del portachiavi iCloud che configurano un dispositivo aggiuntivo riceveranno una richiesta di approvazione per gli altri dispositivi con il portachiavi iCloud attivato. La richiesta di approvazione non verrà visualizzata se gli schermi sono spenti e i dispositivi sono inattivi.Soluzione alternativa: riattivare qualsiasi dispositivo peer per accettare la richiesta di approvazione.
  • Gli utenti che si disconnettono da iCloud eliminando il proprio account iCloud, cancellando tutti i contenuti e le impostazioni o cancellando il dispositivo tramite Trova il mio iPhone e accedendo nuovamente non verranno visualizzate con le schermate di configurazione del portachiavi iCloud corrette.Soluzione alternativa: utilizza il pulsante di reimpostazione del portachiavi iCloud solo seed.
  • Gli utenti che dispongono di un singolo dispositivo con il portachiavi iCloud acceso non verranno visualizzati con le schermate di configurazione del portachiavi iCloud corrette dopo il ripristino da un backup.Soluzione alternativa: utilizza il pulsante di reimpostazione del portachiavi iCloud solo seed.
  • Gli ePub e i PDF non acquistati non verranno ripristinati durante il ripristino su iCloud di un dispositivo iOS 7 con un backup precedente a iOS 7. Il contenuto acquistato verrà ripristinato senza problemi.Soluzione alternativa: utilizzare la sincronizzazione di iTunes.
  • In iOS 7, gli interruttori Trova il mio iPhone e Segnalibri non sono più supportati sugli account iCloud secondari. Quando aggiorni il tuo dispositivo con una di queste opzioni abilitate su un account iCloud secondario, verranno disattivate senza alcuna notifica all'utente.Soluzione alternativa: configura l'account iCloud principale tramite Impostazioni/iCloud e quindi abilita Trova il mio iPhone o Segnalibri.

Posizione Servizi

Risolto nel seme 2

  • In questo seed, la posizione basata su GPS non funziona su iPhone 4. Ciò include i flussi di chiamate AGPS utilizzati per le richieste di localizzazione dei servizi di emergenza 911. Il Wi-Fi e la posizione basata su cellulare rimangono funzionanti.
  • I servizi di localizzazione saranno disattivati ​​per impostazione predefinita dopo l'aggiornamento dalle versioni precedenti. Ciò impedisce il funzionamento di Trova il mio iPhone.Soluzione alternativa: attiva i servizi di localizzazione in Impostazioni > Privacy > Servizi di localizzazione.

MAPK

Note

Se le chiamate a renderInContext sullo strato di supporto an MKMapView vengono creati fuori dal thread principale, devono essere eliminati o spostati nel thread principale. In caso contrario, l'app potrebbe bloccarsi. Invece di usare renderInContext, usa il nuovo MKMapSnapshotter API.

Risolto nel seme 2

  • utilizzando +[MKMapCamera cameraLookingAtCenterCoordinate:fromEyeCoordinate:eyeAltitude:] potrebbe comportare la scelta dell'intestazione della mappa sbagliata.
  • utilizzando +[MKMapSnapshot pointForCoordinate:] restituisce il risultato sbagliato per gli snapshot non quadrati.

Messaggi

Problemi noti

  • Il database Messaggi esistente potrebbe essere eliminato dopo un ripristino o un aggiornamento se: L'app Messaggi si arresta in modo anomalo dopo aver visualizzato eventuali allegati su due thread separati.
    • Non accedi a iCloud durante l'impostazione assistita.
    • Gli account iMessage e iCloud utilizzano ID diversi.
  • Soluzione alternativa: gli allegati sono visibili dopo il riavvio di Messaggi.
  • In un'installazione pulita, l'avvio di Messaggi presenta un elenco di messaggi vuoto anziché una nuova finestra di composizione.

Multitasking

Risolto nel seme 2

  • Le pressioni silenziose riattiveranno sempre il dispositivo.
  • Al momento non esiste un'API che ti consenta di controllare le impostazioni che controllano il comportamento in background della tua app.

music Player

Problemi noti

MPMediaPickerController è stato disabilitato per questo seed. Tornerà immediatamente come se l'utente avesse annullato la selezione.

Networking

Note

  • Il fallback cellulare è una tecnologia che tenterà di connettersi tramite l'interfaccia cellulare quando una connessione tramite l'interfaccia Wi-Fi non riesce. Esistono numerosi casi in cui possono verificarsi errori di connessione tramite Wi-Fi, ad esempio un modem via cavo che necessita di un riavvio o un firewall che blocca l'accesso a determinate risorse.Se l'app limita le operazioni di rete sulla rete cellulare, verifica che il codice utilizzi l'API corretta per implementare tale criterio.Ad esempio, se la tua app guarda SCNetworkReachability per l' kSCNetworkReachabilityFlagsIsWWAN per monitorare quando il Wi-Fi è disponibile, potrebbe non comportarsi correttamente in caso di fallback cellulare.

    Se un'app utilizza questo metodo e poi tenta di connettersi, pensando di ottenere una connessione tramite Wi-Fi, l'app potrebbe inavvertitamente ritrovarsi con una connessione tramite la rete cellulare. La mancanza del kSCNetworkReachabilityFlagsIsWWAN non è una garanzia che la tua connessione non passerà tramite cellulare. Se il codice deve imporre che una connessione non superi la rete cellulare, è necessario specificarlo quando si effettua una richiesta di rete.

    Invece, per CFNetwork codice utilizzando CFSocketStreamCFHTTPStreamo API simili, imposta il file kCFStreamPropertyNoCellular proprietà su true sull'oggetto CF prima della connessione.

    Nel  NSURLRequests, chiama [request setAllowsCellularAccess: false].

    Oltre a garantire che il tuo codice non sarà mai connesso tramite cellulare a causa del fallback cellulare, questa chiamata garantisce che il tuo codice non sarà mai connesso tramite cellulare a causa della VPN o di problemi di routing contorti (connessione a IPv6 su cellulare perché solo IPv4 è disponibile su Wi-Fi, ecc.).

    Per verificare che la tua app funzioni correttamente, dovresti eseguire il test su una rete Wi-Fi interrotta. Il modo più semplice per configurare una rete Wi-Fi interrotta è configurare una base AirPort Apple o un altro punto di accesso Wi-Fi per distribuire un indirizzo DHCP e lasciare il punto di accesso disconnesso da Internet. Un altro modo semplice per eseguire il test è scollegare il cavo o la linea DSL dal modem via cavo o DLS.

  • Due API di rete di basso livello che in passato restituivano un indirizzo MAC ora restituiscono il valore fisso 02:00:00:00:00:00. Le API in questione lo hanno sysctl (NET_RT_IFLIST) ed ioctl (SIOCGIFCONF). Gli sviluppatori che utilizzano il valore dell'indirizzo MAC dovrebbero migrare verso identificatori come -[UIDevice identifierForVendor]. Questa modifica interessa tutte le app in esecuzione su iOS 7.

edicola

Problemi noti

I download in background di Edicola che utilizzano l'autenticazione HTTP di base o digest richiederanno all'utente avvisi di autorizzazione (NSURLConnectionDelegate richiamate per connectionShouldUseCredentialStorage ed willSendRequestForAuthenticationChallenge non è chiamato correttamente).

Nike+iPod

Risolto nel seme 2

L'app Nike + iPod è ora inclusa.

Runtime di Objective-C

Note

A causa di cambiamenti nel modo in cui isa il campo è implementato, *self può cambiare durante l'enumerazione (ad esempio, se il contenitore viene mantenuto).

Soluzione alternativa: durante l'implementazione countByEnumeratingWithState, non impostare state->mutationsPtr = self.

Libretto di risparmio

Note

Nelle versioni precedenti dell'SDK iOS, Passbook non convalidava completamente i backField sui passaggi. Questo problema è stato corretto, ma significa che alcuni passaggi aggiunti su iOS 6.0, 6.1 e iOS 7.0 Seed 1 non saranno validi su iOS 7 Seed 2 e versioni successive. Le regole di validazione non sono cambiate, si trattava solo di un bug nella validazione nelle implementazioni precedenti. Se hai un pass che in precedenza potevi aggiungere al libretto, ma non puoi più, controlla il registro della console per più di un campo che ha la chiave NOME. Le chiavi di campo devono essere univoche.

Promemoria

Risolto nel seme 2

I promemoria potrebbero diventare inutilizzabili dopo che l'utente ha creato un nuovo elenco.

Safari

Risolto nel seme 2

  • Gli utenti non possono eliminare le proprie password tramite Impostazioni Safari > Compilazione automatica.
  • I servizi Safari addToReadingList L'API non funziona sui dispositivi. Tuttavia, funziona correttamente su iOS Simulator.
  • Se un utente elimina un numero di carta di credito salvato (dalla Compilazione automatica), verrà comunque compilato automaticamente.Soluzione alternativa: dopo aver eliminato una carta di credito dalla Compilazione automatica, forza l'uscita da Safari o riavvia il dispositivo.

Problemi noti

  • L'aggiornamento a iOS potrebbe ripristinare le impostazioni di Safari sui valori predefiniti.
  • Le credenziali del sito Web Safari non sempre vengono compilate automaticamente tra le versioni mobile e desktop.Soluzione alternativa: utilizzare la versione desktop se il sito la offre.

Sicurezza

Note

  • -[UIDevice uniqueIdentifier] non è più accettato negli invii all'App Store. In iOS 7, alle app già presenti nello store o sui dispositivi degli utenti che chiamano questa API rimossa non verrà più restituito l'UDID. Invece, -[UIDevice uniqueIdentifier] restituirà una stringa di 40 caratteri che inizia con FFFFFFFF, seguita dal valore esadecimale di -[UIDevice identifierForVendor]. È importante considerare come ciò influirà sulle app esistenti. Considero l'invio di aggiornamenti che non accedono più all'UDID.
  • iOS ora richiede il consenso dell'utente affinché le app utilizzino l'input audio su tutti i dispositivi iOS 7. Per i dispositivi venduti in Cina, iOS richiederà anche il consenso dell'utente affinché le app utilizzino l'hardware della fotocamera. Il sistema operativo presenterà l'avviso di consenso quando si imposta la categoria dell'istanziatoAVAudioSesisonAVAudioSessionCategories che presenterà l'avviso è AVAudioSessionCategoryRecord ed AVAudioSessionCategoryPlayAndRecord.Se l'utente non consente l'accesso, i dati della sessione audio saranno tutti zeri (silenzio). Per i dispositivi in ​​cui l'accesso alla telecamera è richiesto e negato dall'utente, la sessione di acquisizione video è una schermata nera.
  • L'API gethostuuid() è stato rimosso e non sarà accettato per l'invio allo store, indipendentemente dal sistema operativo di destinazione. Per le app esistenti in esecuzione su iOS 7, la funzione restituirà una rappresentazione uuid_t dell'identificatore del fornitore (-[UIDevice identifierForVendor]).

Risolto nel seme 2

La modifica dell'impostazione dell'ora Richiedi passcode dopo un ripristino dal backup richiederà un riavvio affinché la modifica abbia effetto.

Impostazioni profilo

Risolto nel seme 2

Nel Centro notifiche, quando si seleziona uno stile di avviso per un'app, gli esempi di Nessuno, Banner e Avvisi non vengono visualizzati.

Problemi noti

In Generale > Aggiornamento app in background, le impostazioni per app non vengono rispettate.

Impostare

Problemi noti

Dopo aver inizializzato il dispositivo da Impostazioni > Generali > Ripristina > Cancella contenuto e impostazioni, i registri di CrashReporter non verranno più copiati dal dispositivo al computer.

Soluzione alternativa: ripristina il dispositivo da un IPSW invece di utilizzare Cancella tutto il contenuto e le impostazioni sul dispositivo.

Siri

Note

Questo seme include versioni di sviluppo di nuove voci Siri maschili e femminili per l'inglese americano e il francese e una voce maschile per il tedesco.

Social

Note

Fino a iOS 6, durante l'utilizzo TWTweetComposeViewController ed SLComposeViewController (quest'ultimo solo per Twitter e Weibo, ma non per Facebook), se il chiamante fornisce a completionHandler, il fornito completionHandler è responsabile della chiusura del controller di visualizzazione. A partire da iOS 7, se l'app si collega all'SDK di iOS 7, il controller della vista si chiuderà anche se il chiamante fornisce un completionHandler. Per evitare ciò, il chiamante completionHandler non dovrebbe chiudere il controller della vista.

Problemi noti

Quando utilizzi l'SDK di iOS 6.1 su OS X v10.8 Mountain Lion, se utilizzi l'SDK Legacy di iOS 5.0 o iOS 5.1 nel simulatore iOS, non sarai in grado di utilizzare le funzionalità di Twitter: tentando di accedere a Twitter tramite il riquadro Impostazioni fallirà, e Twitter.framework non funzionerà correttamente. Se devi testare le funzionalità di Twitter, dovrai scegliere una destinazione di esecuzione del simulatore iOS 6.1 o iOS 6.0 oppure puoi testare con iOS 5.x su un dispositivo.

Trampolino

Note

  • I tocchi attivi non vengono più annullati quando l'utente acquisisce uno screenshot.
  • Lo sfondo dinamico non è disponibile su iPhone 4.

Problemi noti

  • Alcune app potrebbero ricevere notifiche push duplicate o nessuna notifica.
  • Il commutatore di app non mostra tutte le app sospese.
  • Springboard si arresta in modo anomalo quando si accede ad alcuni clip Web in App Switcher.
  • Le impostazioni del blocco con codice e del tempo di blocco automatico non vengono sempre rispettate. A volte il dispositivo non richiede un passcode quando le impostazioni lo indicano.
  • Durante il ripristino da un backup iCloud su un dispositivo con centinaia di app, Springboard potrebbe bloccarsi ripetutamente.

Kit dello sprite

Problemi noti

+[AVPlayer playerWithPlayerItem:] restituisce un AVPlayer oggetto, ma l'elemento corrente restituirà nil se il lettore è stato creato su un altro thread.

Sincronizza

Problemi noti

L'opzione di sincronizzazione Wi-Fi in iTunes è selezionata, ma i dispositivi Wi-Fi non vengono visualizzati in iTunes.

Soluzione alternativa: su OS X, installa l'SDK di iOS 7.0 dopo aver installato iTunes. La sincronizzazione Wi-Fi non è supportata su Windows.

UIKit

Note

  • +[UIPasteboard pasteboardWithName:create:] ed +[UIPasteboard pasteboardWithUniqueName] ora univoco il nome dato per consentire solo alle app nello stesso gruppo di applicazioni di accedere al tavolo di montaggio. Se lo sviluppatore tenta di creare un pasteboard con un nome già esistente e non fa parte della stessa suite di app, otterrà il proprio pasteboard unico e privato. Tieni presente che ciò non influisce sul sistema fornito di pasteboard, generale e trova.
  • A partire dal Seed 2, le app utilizzano per impostazione predefinita il nuovo sistema di gestione della barra di stato basato su controller di visualizzazione. Per disattivarlo, aggiungi il valore NO per il UIViewControllerBasedStatusBarAppearance chiave per il tuo Info.plist.
  • I livelli sfocati non sono disponibili su iPhone 4.
  • Parallasse non è disponibile su iPhone 4.
  • Il testo tipografico non è disponibile su iPhone 4.

Risolto nel seme 2

  • I vincoli del layout automatico non tengono conto dell'altezza della barra, il che porta a problemi durante la rotazione o quando cambia l'altezza della barra di stato.
  • Print Center non funziona. La visualizzazione dell'avanzamento del lavoro di stampa, del nome del lavoro o dell'icona di anteprima del lavoro non è disponibile in questo seed. Per garantire che il nome del lavoro sia corretto per i lavori di stampa, utilizzare l'app Printer Simulator in Xcode e controllare il registro.

Problemi noti

  • Supporto IB per -topLayoutGuide ed -bottomLayoutGuide non è funzionale in questo seme.
  • Quando un dispositivo senza passcode viene connesso a un computer non attendibile, iTunes dirà all'utente di approvare sul telefono, ma il telefono non chiederà mai all'utente di approvare. Il telefono è comunque affidabile, quindi non c'è alcun impatto funzionale, ma manca l'interfaccia utente.
  • UIPickerView con visualizzazioni personalizzate non mostra le visualizzazioni nell'indicatore di selezione.
  • UIRefreshControl e la vista tabella associata vengono nascosti sotto la barra di navigazione quando setTranslucent: è no.
  • UIButtonTypeInfoLightUIButtonTypeInfoDarkUIButtonTypeDetailDisclosure i pulsanti sembrano tutti uguali.
  • UIImagePickerController non mostra un'anteprima dal vivo quando si utilizzano overlay personalizzati.
  • Quando si utilizza il layout automatico per posizionare a UIButton, se imposti la resistenza alla compressione del contenuto o la priorità di abbracciamento del contenuto al minimo, il pulsante avrà un layout ambiguo.Soluzione alternativa: non utilizzare una resistenza alla compressione del contenuto o una priorità di abbracciamento del contenuto inferiore a 2 per UIButton.
  • UISwitchonTintColors è sempre verde indipendentemente da cosa è impostato.
  • Il titolo del UIRefreshControl appare sotto la barra di navigazione.

Tethering USB

Risolto nel seme 2

L'hotspot personale (tethering Internet) non funzionerà se è installato questo seed di iOS SDK 7.0.

Memo vocali

Risolto nel seme 2

L'app VoiceMemos è ora inclusa.

VoiceOver

Risolto nel seme 2

  • Mappe non funziona con VoiceOver.
  • Siri e VoiceOver non sempre funzionano insieme correttamente.

Problemi noti

I promemoria non funzionano con VoiceOver.

Tempo

Note

Le condizioni meteorologiche non sono animate su iPhone 4.

WebKit

Note

  • In precedenza, quando i parametri del viewport venivano modificati, i vecchi parametri non venivano mai eliminati. Ciò ha fatto sì che i parametri del viewport fossero additivi.Ad esempio, se hai iniziato con larghezza=larghezza-dispositivo e poi l'hai modificato in scala-iniziale=1.0, ti ritroverai con un viewport calcolato di larghezza=larghezza-dispositivo, scala-iniziale=1.0.In iOS 7 questo problema è stato risolto. Ora ti ritroverai con un viewport calcolato di scala iniziale=1.0.
  • In precedenza, durante l'utilizzo , la scala potrebbe non essere corretta dopo la rotazione.Ora, se un utente non ha ridimensionato esplicitamente la pagina, la pagina viene ripristinata alla sua scala iniziale. Inoltre, la scala corrente è ora correttamente limitata all'interno del file min-scalemax-scale limiti.
  • Alcune immagini per i dispositivi con display Retina vengono visualizzate con dimensioni doppie rispetto a quelle che dovrebbero invece essere ridimensionate del 50%. Questo problema può verificarsi anche con qualsiasi immagine da ridimensionare che sia più grande del relativo contenitore e che utilizzi il file background-size proprietà o il -webkit-background-sizeproprietà. Questo problema riguarda sia le app native che visualizzano contenuti Web sia le pagine Web visualizzate in Safari per iPhone.background La proprietà abbreviata CSS ora reimposta il valore di background-size proprietà a auto quando la dimensione dello sfondo non è specificata. Questo nuovo comportamento è conforme alle specifiche CSS e il vecchio comportamento è disponibile solo per le app collegate a un SDK precedenti a iOS 7.0 quando vengono eseguite su iOS 7 o versioni successive.Soluzione alternativa: specificare il background-size proprietà o il -webkit-background-size proprietà dopo il background proprietà abbreviata nel foglio di stile CSS per il contenuto Web visualizzato.

Risolto nel seme 2

Quando si scorre una pagina con animazioni, le animazioni si interrompono e non riprendono quando lo scorrimento si interrompe.