iOS 13 Beta 3 è stato RILASCIATO per iPhone e iPad da Apple

13 iOS Beta 3

iOS 13 beta 3 è stata rilasciata questa sera da Apple per gli sviluppatori di applicazioni per iPhone, iPad e iPod Touch. Gli americani mantengono la tradizione di rilasciare una volta ogni due settimane le versioni beta dei loro sistemi operativi, quindi iOS 13 beta 3 viene ora più che probabilmente offerto con vari miglioramenti.

iOS beta 13 3 l'elenco delle novità che l'azienda Apple ha implementato per iPhone, iPad e iPod Touch non è ancora stato pubblicato, ma lo avremo sicuramente. iOS 13 beta 3 è offerto sia per iPhone che in versione iPad, quindi sono numerose le novità per tutte le tipologie di iDevices Apple.

iOS beta 13 3 da oggi è possibile installarlo anche tramite profilo sviluppatore, quindi per questo non è più necessario il computer. Apple ha promesso che quando verranno rilasciate le versioni beta pubbliche, iOS 13 potrà essere installato dagli utenti abituali tramite OTA, ma nel frattempo potrete farlo anche con uno sviluppatore.

iOS beta 13 3 dovrebbe migliorare la tua esperienza utente su iDevices, ma ovviamente è ancora una versione beta e avrai ancora problemi. Oltre a iOS 13 beta 3, Apple ha rilasciato oggi anche watchOS 6 beta 3, macOS Catalina beta 3 e tvOS 13 beta 3.

AGGIORNAMENTO: Ecco l'elenco completo delle novità offerte da iOS 13 beta 3:

"Problemi conosciuti

  • iOS 13 beta 3 non è disponibile per iPhone 7 o iPhone 7 Plus. (52363318)
  • L'avviso relativo al limite di volume UE potrebbe non essere visualizzato quando si supera il limite di volume massimo. (51068683)
  • A seguito di un aggiornamento a iOS e iPadOS 13, gli utenti con librerie di foto di grandi dimensioni potrebbero dover attendere un periodo prolungato affinché il loro dispositivo visualizzi il logo Apple con una barra di avanzamento. (51147659)

Problemi risolti

  • Il tocco dei collegamenti non causa più la mancata risposta delle app per un periodo di tempo dopo l'aggiornamento a iOS e iPadOS 13 beta. (51222428)
  • Gli sfondi vengono sempre visualizzati correttamente. (45300725)
  • L'icona Wi-Fi viene visualizzata costantemente nella barra di stato quando il Wi-Fi è attivo. (51512334)

deprecazioni

  • UIApplicationExitsOnSuspend La chiave non è più supportata in iOS e iPadOS 13. Aggiorna le tue app per gestire il multitasking moderno. (43958234)

Attività

Problemi risolti

  • L'attività si comporta come previsto quando tocchi VO₂ max in Tendenze. (51539836)

App Store

Problemi risolti

  • SKStoreProductViewController non restituisce più una pagina vuota. (50955943)

CryptoKit di Apple

Problemi risolti

  • Agli utenti viene richiesto di autenticarsi quando utilizzano il file SecureEnclave API con controllo degli accessi impostato sulle chiavi. (51279188)

audio

Nuove funzionalità

  • Ora è possibile abilitare la modalità di elaborazione vocale AVAudioEngine. (50906329)
  • New AVAudioNode i tipi possono essere utilizzati per racchiudere un blocco definito dall'utente per l'invio o la ricezione di dati in tempo reale.
  • Un nuovo metodo è disponibile per un anno AVAudioEngine-app basata su per recuperare un elenco di tutti i nodi collegati a un file AVAudioEngine esempio.
  • Una nuova modalità di rendering in AVAudioEnvironmentNode seleziona automaticamente il miglior algoritmo di rendering audio spaziale in base al dispositivo di output.
  • Una nuova AVAudioSession La proprietà consente la riproduzione dei suoni e degli aspetti tattili del sistema mentre la sessione utilizza attivamente l'input audio.
  • Una nuova enumerazione AVAudioSession.PromptStyle, informa le app sullo stile del messaggio vocale da riprodurre in base ad altre attività audio nel sistema.
  • AVAudioSession.RouteSharingPolicy ora consente alle app di specificare criteri di condivisione del percorso in modo che i loro audio e video vengano indirizzati nella stessa posizione di AirPlay.
  • Le estensioni dell'unità audio ora supportano le preimpostazioni utente disponibili in tutte le applicazioni host.

deprecazioni

  • Il framework OpenAL è deprecato e rimane presente per motivi di compatibilità. Transizione a AVAudioEngine per funzionalità audio spaziale.
  • AUGraph è deprecato a favore di AVAudioEngine.
  • L'audio tra app è deprecato. Utilizza Audio Units per questa funzionalità in futuro.
  • Le unità audio basate su componenti Carbon sono deprecate e il supporto verrà rimosso in una versione futura.
  • I plug-in hardware audio Legacy Core Audio HAL non sono più supportati. Utilizza i plug-in del server audio per i driver audio in futuro.

Condivisione audio

Nuove funzionalità

  • La condivisione audio è compatibile con AirPods (1a generazione o successiva) e PowerBeats Pro. iPhone 8 o successivo, iPad Pro da 12.9 pollici (2a generazione o successiva), iPad Pro da 11 pollici, iPad Pro da 10.5 pollici, iPad (5a generazione o successiva), iPad Air (3a generazione), iPad mini (5a generazione) o è richiesto un iPod touch (7a generazione o successiva). (51331268)

Fondazione AV

Nuove funzionalità

  • AVFoundation ora supporta la codifica video con canali alfa utilizzando HEVC. I video codificati in questo modo sono ampiamente supportati nelle API AVFoundation e da Safari all'interno delle pagine Web. I dettagli tecnici del formato possono essere trovati nella specifica del profilo di interoperabilità. (8045917)

Libri

Problemi noti

  • Dopo l'aggiornamento a iOS 13 beta, gli elementi cloud scaricati localmente potrebbero tornare su iCloud. (51306790)

Problemi risolti

  • Una barra di testo predittiva non appare più inaspettatamente durante la lettura di determinati libri. (51584308)
  • I libri non si chiudono più inaspettatamente durante la navigazione in un PDF. (51108267)
  • I libri archiviati in iCloud Drive vengono visualizzati immediatamente nella tua Libreria. (51435740, 50776390)

CarPlay

Problemi noti

  • Alcune icone della schermata iniziale potrebbero essere visualizzate in modo errato in modalità luce. (51863892)
  • Il pulsante della porta del garage potrebbe non essere visualizzato nella dashboard di CarPlay. (50275274)

Problemi risolti

  • Lo stile della mappa per le app di navigazione cambia dinamicamente tra la modalità scura e quella chiara. (50986173)

Core Haptics

Problemi noti

  • Per impostazione predefinita, l'aspetto tattile è disabilitato quando inizia la registrazione del microfono. Puoi sovrascriverlo impostando il file AVAudioSession proprietà allowHapticsAndSystemSoundsDuringRecording a true prima di attivare la sua sessione audio. (25811898)
  • Eventi - come audioContinuoushapticContinuousaudioCustom — non può essere ripreso durante l'evento; non si verifica alcun output per quell'evento, solo per gli eventi successivi. Questo vale per la riproduzione con spostamento, ricerca e ripresa a un orario specifico. (29274583)
  • Quando l'audio generato da Core Haptics viene riprodotto utilizzando una categoria o modalità di sessione audio che normalmente supporta l'uscita per cuffie Bluetooth o cablata, non viene riprodotto alcun audio. (29939183, 50905288)
  • CHHapticDynamicParameter istanze con tempi relativi diversi da zero inviate come parte di a sendParameters(_:atTime:) chiamare a CHHapticAdvancedPatternPlayercon la atTime parametro impostato su 0.0 viene applicato in modo errato all'inizio del CHHapticPattern, invece del tempo relativo previsto diverso da zero. Ciò non accade su a CHHapticPatternPlayer. (46316890)
  • Entrambe le vibrazioni generate attraverso AudioServicesPlaySystemSound(_:) e i modelli di vibrazione generati tramite l'interfaccia utente "tocca per vibrare" creata dall'utente sono attenuati rispetto alle versioni precedenti di iOS. (47448156)
  • Le curve dei parametri non sono supportate con a CHHapticAdvancedPatternPlayer, solo un CHHapticPatternPlayer. Non viene generato alcun errore quando a CHHapticPattern contenente una curva parametro viene passata a a CHHapticAdvancedPatternPlayer. (47891515)
  • Si verifica una breve distorsione dell'audio quando si avvia un'app della categoria Riproduzione come Musica in background. Ad esempio, si verifica una breve distorsione se avvii l'app da Control Center durante la riproduzione audio Core Haptics utilizzando a playAndRecord la sessione audio è già in corso. (48121467)
  • Dopo qualsiasi decompressione in campioni a virgola mobile non compressi, il limite totale su tutti audioCustom le risorse per processo sono otto megabyte. (48659023)
  • Più curve di parametri sovrapposte per lo stesso CHHapticDynamicParameter.IDpotrebbe causare artefatti nella riproduzione. (50026384)
  • Creazione di un hapticContinuous evento con anno attackTime of 1.0, e quindi aumentando dinamicamente il tempo di attacco di 1.0, provoca un comportamento errato. Il comportamento previsto è il tempo di attacco a cui dovrebbe saturarsi 1.0; aumentando quindi l'attacco su un evento che ha già attacco massimo (1.0) non dovrebbe avere alcun effetto. (50386282)
  • La durata massima per a hapticContinuous l'evento tattile è di 30 secondi. Gli eventi che superano questo limite possono essere costruiti e accettati da CHHapticPatternPlayer, ma la riproduzione tattile svanirà dopo 30 secondi. (51322525)

Problemi risolti

  • Il valore predefinito per audioBrightnessControl è ora 0non, 1. (50310604)

Immagine principale

Nuove funzionalità

  • init(imageURL:options:) ed init(imageData:options:) gli inizializzatori non supportano più RAW versione 5 e precedenti. La versione 6 e successive rimangono supportate. (50911303)
  • Aggiunte nuove API per istanziare e modificare i filtri Core Image integrati.
  • CICoreMLModel il filtro è stato migliorato per supportare i modelli con un input o output di tipo MLFeatureType.multiArray.
  • Metallo CIKernel le istanze supportano argomenti con dati strutturati arbitrariamente.
  • Metallo CIKernel le istanze supportano la restituzione di un gruppo di 2 × 2 pixel.
  • I valori interi di CIFormat simboli, come ad es ARGB8, sono cambiati in un nuovo insieme di valori coerenti su tutte le piattaforme. I valori precedenti rimangono supportati per compatibilità con le versioni precedenti; tuttavia, dovresti evitare dipendenze da valori numerici specifici.

Media fondamentali

Problemi risolti

  • I servizi multimediali non si chiudono più con il messaggio "Errore AVFoundation AVErrorMediaServicesWereReset -11819" quando si riproduce un flusso HLS a bassa latenza se il collegamento di rete non negozia TCP ECN. (51690639)

Core ML

Problemi noti

  • Nel MLRecommender modello, il exclude ed restrict i parametri sono obbligatori, ma dovrebbero essere facoltativi. Per il comportamento predefinito, passa un elenco vuoto per restrict e l'elenco degli elementi di query per exclude. (50348777)

Gestione dei dispositivi

Problemi noti

  • Dopo aver completato la registrazione dell'utente, i promemoria non possono essere abilitati per l'ID Apple gestito. (48820760)
  • Gli utenti non possono accettare un invito ad assegnazioni di app e libri. (50832260)
  • Le query MDM potrebbero restituire dati non gestiti, come profili e certificati installati utilizzando Apple Configurator. (50857952)

Problemi risolti

  • Dopo aver completato la registrazione dell'utente, non ti verrà più richiesto di inserire nuovamente le credenziali dell'ID Apple gestito quando visualizzi i dettagli dell'account in Impostazioni > Password e account. (48605466)
  • Ora puoi accedere a Enterprise iCloud Drive dalle app gestite quando la restrizione gestita "Apertura" è abilitata nella registrazione utente. (51016087)
  • Con la registrazione utente è possibile installare le app aziendali dopo averle rimosse e quindi registrate nuovamente in MDM. (50959631)

FaceTime

Problemi noti

  • Potrebbe essere necessario attivare o disattivare l'impostazione Correzione attenzione almeno una volta per disabilitarla. (52054477)

File

Problemi risolti

  • L'uso dei file in Schoolwork è ora supportato. (51588407, 51277263)

Trova il mio

Problemi noti

  • Quando esegui un'azione in Dov'è che genera un'e-mail, potresti visualizzare riferimenti alle app Trova i miei amici e Trova il mio iPhone. (51123613)
  • La funzione "Notifica quando trovato" non è al momento disponibile.
  • Le carte Apple Pay potrebbero rimanere sospese dopo che un dispositivo esce dalla Modalità smarrito.
  • Sebbene iOS e iPadOS 13 rimangano in versione beta, la capacità di ricerca offline è limitata.

Home screen

Problemi noti

  • Il trascinamento delle icone delle app da Spotlight attualmente non ha alcun effetto. Trascina invece le icone delle app dal Dock. (49004339)
  • Alcuni elementi nei menu Azione rapida presentano icone inaspettatamente grandi. (50561570)

Problemi risolti

  • Quando visualizzi i widget per la prima volta dopo aver riavviato il dispositivo, i pulsanti Mostra altro vengono visualizzati correttamente. (50966601)

iCloud

Problemi noti

  • In determinate condizioni, sul tuo iCloud Drive potrebbero mancare dati dopo l'aggiornamento a iOS 13 beta. (51787170, 51950018)Soluzione: Recupera i file cancellati su iCloud.com.
  • Alcuni documenti potrebbero non essere scaricati in iCloud Drive. (52295165)
  • La sezione iCloud Drive in Impostazioni > Generali > Archiviazione iPhone potrebbe rappresentare in modo impreciso lo stato corrente dei file sul tuo dispositivo. (50362095)
  • Quando crei un nuovo documento Pages, Numbers o Keynote in una cartella condivisa, potresti visualizzare il messaggio: "Impossibile connettersi a iCloud". (50827963)Soluzione: Chiudi e riapri il documento.
  • Quando si avvia manualmente il backup iCloud da Impostazioni > Account iCloud > iCloud > Backup iCloud > Esegui backup adesso, la barra di avanzamento non viene completata. Ciò tuttavia non significa che il backup non sia completo. Quando il testo sotto la barra di avanzamento cambia da "Backup" a "Aggiornamento iCloud", indica che il backup è completo. Tuttavia, la sincronizzazione di iCloud non viene completata a causa di un problema con la sincronizzazione delle note con iCloud. Le tue note potrebbero non essere aggiornate su iCloud rispetto alle note sul tuo dispositivo. (51030266)

Problemi risolti

  • Il contenuto delle cartelle all'interno di una cartella condivisa iCloud è disponibile per gli altri utenti che visualizzano la tua cartella condivisa. (51591135)
  • I documenti Pages, Numbers e Keynote nelle cartelle condivise mostrano correttamente un messaggio di errore quando provi ad accedervi da iCloud.com. (50738067)

tastiere

Problemi risolti

  • È possibile disabilitare la digitazione QuickPath. (50989321)

Localizzazione

Problemi noti

  • I dispositivi impostati per utilizzare determinate lingue potrebbero presentare layout ritagliati o disallineati. (51068688)
  • I dispositivi impostati per utilizzare determinate lingue potrebbero visualizzare testo non localizzato. (47765173, 51197936, 51270878)

Dove

Problemi noti

  • Ad alcune app che ricevono la posizione dell'utente potrebbe essere attribuito un numero elevato di posizioni anche se sono state effettivamente ricevute solo poche posizioni. (52240105)

Problemi risolti

  • La richiesta di autorizzazione Always e la ricezione dell'autorizzazione Provisional Always non vengono più consegnate in modo errato al CLLocationManagerDelegate as CLAuthorizationStatus.authorizedWhenInUse. (51475789)

posta

Nuove funzionalità

  • Ignora mittenti bloccati ora può essere abilitato in Impostazioni > Posta. L'elenco dei contatti bloccati è condiviso con Messaggi, FaceTime e Telefono. (50775961)

Problemi noti

  • Potrebbe non essere possibile condividere un'immagine direttamente da un'e-mail. Inoltra invece l'e-mail con gli allegati. (50538771)

Maps

Problemi risolti

  • Le linee del percorso vengono visualizzate correttamente quando si condivide un ETA di viaggio. (50904902)
  • Puoi navigare da una posizione di origine diversa dalla tua posizione corrente quando un orologio con watchOS 6 beta è accoppiato al tuo iPhone con iOS 13 beta. (47399367)

Messaggi

Problemi noti

  • Se Animoji e Memoji non rispecchiano il tuo volto come previsto, esci e riapri Messaggi. (52199654)

Musica

Problemi noti

  • Quando riordini i brani in Successivo, la musica potrebbe chiudersi inaspettatamente. (51639471)

Problemi risolti

  • La musica non appare più in pausa anche durante la riproduzione dell'audio. (49926478)
  • Puoi condividere o toccare i collegamenti ad album e artisti. (49675331)

Networking

Nuove funzionalità

  • Tutti URLSessionTask istanze con a GET Il metodo HTTP che contiene un corpo ora produce l'errore NSURLErrorDataLengthExceedsMaximum. (46025234)

Problemi risolti

  • Per una configurazione in background URLSession, un HTTP Set-Cookie l'intestazione inviata da un server si comporta come previsto. (47044416)

deprecazioni

  • Rimosso il supporto per gli schemi FTP e URL di file per la configurazione automatica proxy (PAC). HTTP e HTTPS sono gli unici schemi URL supportati per PAC. Ciò influisce su tutte le configurazioni PAC incluse, ma non limitate a, configurazioni impostate utilizzando Impostazioni, Preferenze di Sistema, Profili e URLSession API come connectionProxyDictionaryed CFNetworkExecuteProxyAutoConfigurationURL(_:_:_:_:). (28578280)
  • URLSession ed NSURLConnection Le API non supportano più SPDY. I server dovrebbero utilizzare HTTP 2 o HTTP 1.1. (43391641)

Note

Problemi noti

  • L'utilizzo della ricerca in Notes potrebbe produrre risultati imprevisti. (48238242)

Telefono e FaceTime

Problemi noti

  • Quando si entra e si esce dal servizio cellulare, la barra di stato potrebbe non riflettere accuratamente lo stato della connessione corrente. (50821677)
  • Quando esegui l'aggiornamento a iOS 13 beta, potresti non essere in grado di inserire il PIN della SIM durante il processo di configurazione. Utilizza invece Impostazioni > Cellulare > PIN SIM per sbloccare la SIM. (51593059)

Podcast

Problemi risolti

  • La ricerca della trascrizione è ora disponibile. (50425804)
  • La grafica del podcast non si sovrappone ad altri elementi dell'interfaccia utente. (50859386)

Safari e WebKit

Problemi noti

  • Le scorciatoie da tastiera potrebbero non funzionare quando si utilizzano impostazioni di lingua diversa dall'inglese. (50979111)

Tempo sullo schermo

Problemi noti

  • Gli utenti possono selezionare "Un minuto in più" più volte al giorno anziché solo una volta ogni volta che raggiungono il limite per un'app. (48773803)
  • Se abiliti Condividi su dispositivi, le impostazioni di Tempo di utilizzo non si sincronizzano con iCloud finché il dispositivo iOS non viene riavviato. Tutte le modifiche apportate alle impostazioni di Tempo di utilizzo su quel dispositivo prima del riavvio andranno perse. (50194586)

Impostazioni profilo

Problemi noti

  • Potrebbe non essere possibile acquistare piani dati cellulare su iPad. (51735832, 51737229)

Accedi con Apple

Problemi noti

  • Lo stato di Utente reale non è attualmente disponibile. Accedi con Apple fornisce uno stato per i nuovi account, ma lo stato potrebbe restituire risultati imprevisti. (51765525)

Siri

Problemi noti

  • Gli AirPods potrebbero disconnettersi inaspettatamente quando Annuncia messaggi con Siri è abilitato, a meno che non venga riprodotta musica durante la ricezione di un nuovo messaggio. (50322025)
  • Quando modifichi il file di definizione dell'intento di un'app e installi l'app, le modifiche non si riflettono immediatamente nelle scorciatoie. (46645833)Soluzione: Esci e riavvia Shortcuts dopo aver installato una nuova versione dell'app oppure crea ed esegui l'estensione intent in Xcode, indirizzando l'app Shortcuts.
  • supportsOnDeviceRecognition la proprietà ritorna sempre false la prima volta che si accede. Dopo alcuni secondi, accedendo nuovamente restituisce il valore corretto. (47822242)
  • I collegamenti aperti su iOS e iPadOS 13 beta vengono aggiornati automaticamente e non possono più essere aperti su iOS 12. Se un dispositivo con iOS 12 e un dispositivo con iOS 13 condividono un account iCloud, i collegamenti potrebbero diventare inutilizzabili sul dispositivo con iOS 12. ( 50873839)Soluzione: Disattiva iCloud Sync tra dispositivi con iOS e iPadOS 13 beta e dispositivi con iOS 12.
  • Quando si utilizzano lingue diverse dall'inglese, chiedere a Siri di eseguire azioni relative a Promemoria o Messaggi potrebbe causare la chiusura imprevista dell'applicazione corrispondente. (50952938)
  • Attualmente, l'unica risposta supportata per INSearchForMediaIntent is INSearchForMediaIntentResponseCode.continueInApp. (51010311)
  • Quando è abilitato Annuncia messaggi con Siri, la riproduzione della musica potrebbe essere interrotta quando viene letto un messaggio. (51243455)

Problemi risolti

  • Le app multimediali abilitate ai collegamenti non sembrano più avere il supporto multimediale SiriKit. (51010590)
  • Per supportare l'annuncio dei messaggi con Siri nella tua app di messaggistica, aggiungi INSearchForMessagesIntentIdentifier alla categoria di notifica. (50462393)

SwiftUI

Nuove funzionalità

  • Puoi modellare a NavigationView utilizzando due nuove proprietà di stile: stack ed doubleColumn. Per impostazione predefinita, le visualizzazioni di navigazione su iPhone e Apple TV riflettono visivamente uno stack di navigazione, mentre su iPad e Mac viene visualizzata una visualizzazione di navigazione in stile vista divisa. (51636729)Quando si utilizza la doubleColumn stile, puoi fornire due viste quando crei una vista di navigazione: la prima è quella principale e la seconda è quella di dettaglio. Per esempio:
    NavigationView {
        MyMasterView()
        MyDetailView()
    }
    .navigationViewStyle(.doubleColumn)
    

Problemi noti

  • Tipi restituiti per View i metodi modificatori includono tipi generici complessi. In una versione futura, questi metodi restituiranno tipi più semplici. (46140669)
  • Image le istanze non utilizzano le informazioni di ridimensionamento configurate nei cataloghi delle risorse. Configura la dimensione di un'immagine utilizzando resizable(capInsets:resizingMode:) modificatore invece. (49114577)
  • ScrollView non sempre si dimensiona come previsto per il suo contenuto. (49204262)Soluzione: Dimensiona la vista all'interno di ScrollView applicando il frame(width:height:alignment:) modificatore della visione interiore. (49204262)

Problemi risolti

  • tabItemLabel(_:) modificatore: ora nominato tabItem(_:) - ora accettato @ViewBuilder chiusure. (51502668)
  • Il testo nelle anteprime in Xcode passa all'aspetto corretto in modalità oscura. (51486412)

App di terze parti

Problemi noti

  • Potrebbe non essere possibile eseguire lo streaming su un dispositivo Chromecast. (51334673)
  • WhatsApp potrebbe chiudersi inaspettatamente quando si inoltrano messaggi a un utente che non è presente nell'elenco dei contatti recenti. (45416129)
  • Gli utenti di WhatsApp potrebbero ricevere notifiche duplicate o notifiche senza contenuto. (50537131)
  • Didi potrebbe non visualizzare i dati della mappa. (48386075)
  • L'audio potrebbe non essere riprodotto nelle storie di Instagram. (50433755)
  • L'app Wells Fargo potrebbe chiudersi inaspettatamente all'apertura o durante l'accesso. (51085418)

Problemi risolti

  • Le app che non erano in grado di eseguire il backup o ripristinare i dati su iCloud Drive ora possono farlo nuovamente. (50784901)
  • Gmail si comporta come previsto quando tocchi il link "Visualizza intero messaggio". (51451630)
  • Trascinando e rilasciando un NSUserActivityL'elemento di trascinamento supportato crea una nuova scena.

UIKit

Nuove funzionalità

  • UITableViewCell la classe non modifica più il file backgroundColor or isOpaqueproprietà del contentView e qualsiasi delle sue sottovisualizzazioni quando le celle vengono evidenziate o selezionate. Se stai impostando un opaco backgroundColor su qualsiasi sottosezione della cella all'interno (e incluso) il contentView, l'aspetto quando la cella viene evidenziata o selezionata potrebbe essere influenzato. Il modo più semplice per risolvere eventuali problemi con le tue visualizzazioni secondarie è assicurarti delle loro backgroundColor è impostato su nil or clear, e il loro opaquela proprietà è false. Tuttavia, se necessario, puoi sovrascrivere il file setHighlighted(_:animated:) ed setSelected(_:animated:) metodi per modificare manualmente queste proprietà nelle visualizzazioni secondarie quando ci si sposta da o verso gli stati evidenziati e selezionati. (13955336)
  • Da iOS 8, utilizzando UISearchController con UINavigationController ha richiesto l'impostazione di definesPresentationContext proprietà del controller della vista superiore su true. In caso contrario, si verificano bug sottili che possono essere difficili da rilevare ed eseguire il debug. A partire da iOS e iPadOS 13 beta, se è presente un controller di visualizzazione navigationItem ha un non-nilsearchController, quando il controller di visualizzazione viene visualizzato in un controller di navigazione, UINavigationController imposta automaticamente il controller della vista definesPresentationContext proprietà a true. Se hai scelto come target versioni precedenti di iOS, imposta questa proprietà prima che il controller di ricerca diventi attivo. (31338934)
  • UIRefreshControl la classe non modifica più direttamente il file contentInset della sua visualizzazione a scorrimento. Invece, le sue modifiche al contenuto dell'inserto verranno incorporate nella visualizzazione a scorrimento adjustedContentInset. L'unica eccezione è la visualizzazione a scorrimento contentInsetAdjustmentBehavior è impostato su UIScrollView.ContentInsetAdjustmentBehavior.never, nel qual caso il file UIRefreshControl l'istanza modificherà il file contentInset direttamente come nelle versioni precedenti. (35866834)
  • Se implementi celle autodimensionanti in a UITableView scavalcando sizeThatFits(_:)senza utilizzare il layout automatico, l'altezza restituita viene interpretata come l'altezza desiderata per il file contentView della cellula, e UITableViewCell aggiunge automaticamente l'eventuale altezza aggiuntiva necessaria per lasciare spazio al separatore di celle. Se implementi il ​​ridimensionamento automatico manuale in questo modo, il file cell's contentView la larghezza è garantita per essere precisa da utilizzare nei calcoli manuali del layout quando sizeThatFits(_:) è chiamato il UITableViewCell. (39742612)
  • Gli ambienti dei tratti, come le visualizzazioni e i controller delle visualizzazioni, ora hanno i loro traitCollectionproprietà popolata con tratti durante l'inizializzazione. Questi tratti iniziali rappresentano una previsione dei tratti finali che l'ambiente dei tratti riceverà quando verrà aggiunto alla gerarchia. Poiché i tratti popolati durante l'inizializzazione sono solo una previsione, potrebbero differire dai tratti effettivamente ricevuti una volta nella gerarchia. Pertanto, quando possibile, dovresti aspettare per eseguire lavori che utilizzano il file traitCollection fino a quando la vista, o la vista del controller della vista, non si è spostata nella gerarchia, ovvero window restituisce un non-nil valore: in modo da non dover buttare via il lavoro svolto utilizzando i tratti previsti se i tratti effettivi sono diversi. Il momento migliore per utilizzare il traitCollection è durante il layout, come all'interno layoutSubviews()viewWillLayoutSubviews(), o viewDidLayoutSubviews().
  • traitCollectionDidChange(_:) Il metodo viene chiamato solo quando il valore di un tratto cambia. È importante sottolineare che, poiché la raccolta dei tratti è ora inizializzata su una previsione dei tratti ultimi nella gerarchia di destinazione, quando i tratti inizialmente previsti corrispondono ai tratti ultimi nella gerarchia, traitCollectionDidChange(_:) non verrà chiamato quando l'ambiente dei tratti viene aggiunto alla gerarchia. Perché traitCollectionDidChange(_:) è inteso come un callback di invalidamento per avvisarti che uno o più tratti sono cambiati, controllare le implementazioni esistenti di questo metodo, così come il UIContentContainer metodo willTransition(to:with:), per i luoghi in cui potresti aver fatto affidamento su di esso per attivare la configurazione iniziale. Il posto migliore per eseguire pigramente lavori che utilizzano il file traitCollection è all'interno di uno dei layoutSubviews metodi discussi sopra, ma ricorda che questi metodi di layout vengono chiamati ogni volta che si verifica il layout, quindi assicurati di evitare di ripetere il lavoro quando non è necessario. (46818941)
  • Ora puoi abilitare la registrazione del debug per vedere facilmente quando traitCollectionDidChange(_:) or willTransition(to:with:) viene chiamato nelle tue classi. Attiva la registrazione utilizzando il seguente argomento di avvio: -UITraitCollectionChangeLoggingEnabled YES. Potresti voler disabilitare temporaneamente il controllo del thread principale mentre usi questo argomento di avvio ed esegui la tua app da Xcode per evitare messaggi di log aggiuntivi per classi non correlate. (47858564)
  • UITableViewCell classe contentView la proprietà è sempre disposta fianco a fianco con gli accessori adiacenti, sia sul lato anteriore che su quello finale. Ciò semplifica il codice di layout in modo che gli sviluppatori che desiderano l'offset predefinito corretto non debbano più allineare il contenuto con il bordo della visualizzazione del contenuto o con il margine del layout a seconda che sia presente o meno un accessorio sul lato finale. Ora dovresti sempre disporre il codice sui margini del layout della visualizzazione del contenuto della cella per ottenere gli inserti di sistema predefiniti. Questi inserti verranno regolati automaticamente in base agli accessori visibili nella cella per corrispondere alla spaziatura predefinita del sistema. (48214114)
  • Ora puoi richiamare un inizializzatore personalizzato da un blocco di creazione passato instantiateInitialViewController(creator:) or instantiateViewController(identifier:creator:). Ciò consente di inizializzare i controller di visualizzazione con contesto e argomenti aggiuntivi, sfruttando al tempo stesso la loro definizione in uno storyboard tramite Interface Builder. Un inizializzatore di controller personalizzato deve chiamarlo super.init(coder:) metodo e passa l'argomento del codificatore che riceve tramite il blocco di creazione. (48313869)

Problemi noti

  • specificando UIWindowScene.DestructionRequestOptions in Swift non è attualmente disponibile. (51036709)

Voice Control

Problemi noti

  • Dopo aver abilitato il controllo vocale per la prima volta, le risorse iniziano a essere scaricate in background. Una volta completato il download, riceverai una notifica che il controllo vocale è pronto per l'uso. (50788121)

Memo vocali

Problemi noti

  • I memo vocali sincronizzati da iCloud potrebbero non essere riprodotti. (51492047)

Orologio

Problemi noti

  • I problemi potrebbero scomparire da Apple Watch dopo l'aggiornamento a iOS 13 beta se sull'orologio non è in esecuzione watchOS 6 beta. (50507942)

Problemi risolti

  • Le impostazioni vengono visualizzate correttamente nell'app Apple Watch se hai reinstallato di recente un'app integrata. (51689111)

Xcode

Nuove funzionalità

  • CAMetalLayer è ora disponibile nel simulatore. (45101325)

Problemi noti

  • Le scorciatoie donate potrebbero non essere visualizzate nella Ricerca durante l'utilizzo del simulatore. (50832782)Soluzione: Prova su un dispositivo con Impostazioni > Sviluppatore > Visualizza scorciatoie recenti abilitato.
  • La modifica del livello del volume nel Simulatore durante la riproduzione di un video in Safari disattiva l'audio. (51207286)

Problemi risolti

  • Chiamate a SKProductsRequest non falliscono più nel simulatore. (50875951)
  • Interfacce Swift per diverse novità URLSession Le API sono ora disponibili. (50517967)
  • La modalità oscura è disponibile nel simulatore (50699968)
  • Quando esegui la tua app da Xcode, non vedi più gli errori della console relativi alle classi UIKit che sovrascrivono il file traitCollection getter. (51651561)"