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
- I
UIApplication
La chiave non è più supportata in iOS e iPadOS 13. Aggiorna le tue app per gestire il multitasking moderno. (43958234)Exits On Suspend
Attività
Problemi risolti
- L'attività si comporta come previsto quando tocchi VO₂ max in Tendenze. (51539836)
App Store
Problemi risolti
SKStore
non restituisce più una pagina vuota. (50955943)Product View Controller
CryptoKit di Apple
Problemi risolti
- Agli utenti viene richiesto di autenticarsi quando utilizzano il file
Secure
API con controllo degli accessi impostato sulle chiavi. (51279188)Enclave
audio
Nuove funzionalità
- Ora è possibile abilitare la modalità di elaborazione vocale
AVAudio
. (50906329)Engine - New
AVAudio
i tipi possono essere utilizzati per racchiudere un blocco definito dall'utente per l'invio o la ricezione di dati in tempo reale.Node - Un nuovo metodo è disponibile per un anno
AVAudio
-app basata su per recuperare un elenco di tutti i nodi collegati a un fileEngine AVAudio
esempio.Engine - Una nuova modalità di rendering in
AVAudio
seleziona automaticamente il miglior algoritmo di rendering audio spaziale in base al dispositivo di output.Environment Node - Una nuova
AVAudio
La proprietà consente la riproduzione dei suoni e degli aspetti tattili del sistema mentre la sessione utilizza attivamente l'input audio.Session - Una nuova enumerazione
AVAudio
, informa le app sullo stile del messaggio vocale da riprodurre in base ad altre attività audio nel sistema.Session .Prompt Style AVAudio
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.Session .Route Sharing Policy - 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
AVAudio
per funzionalità audio spaziale.Engine AUGraph
è deprecato a favore diAVAudio
.Engine - 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
AVAudio
proprietàSession allow
aHaptics And System Sounds During Recording true
prima di attivare la sua sessione audio. (25811898) - Eventi - come
audio
,Continuous haptic
eContinuous audio
— 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)Custom - 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)
CHHaptic
istanze con tempi relativi diversi da zero inviate come parte di aDynamic Parameter send
chiamare aParameters(_: at Time:) CHHaptic
con laAdvanced Pattern Player at
parametro impostato suTime 0
viene applicato in modo errato all'inizio del.0 CHHaptic
, invece del tempo relativo previsto diverso da zero. Ciò non accade su aPattern CHHaptic
. (46316890)Pattern Player - Entrambe le vibrazioni generate attraverso
Audio
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)Services Play System Sound(_:) - Le curve dei parametri non sono supportate con a
CHHaptic
, solo unAdvanced Pattern Player CHHaptic
. Non viene generato alcun errore quando aPattern Player CHHaptic
contenente una curva parametro viene passata a aPattern CHHaptic
. (47891515)Advanced Pattern Player - 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
play
la sessione audio è già in corso. (48121467)And Record - Dopo qualsiasi decompressione in campioni a virgola mobile non compressi, il limite totale su tutti
audio
le risorse per processo sono otto megabyte. (48659023)Custom - Più curve di parametri sovrapposte per lo stesso
CHHaptic
potrebbe causare artefatti nella riproduzione. (50026384)Dynamic Parameter .ID - Creazione di un
haptic
evento con annoContinuous attack
ofTime 1
, e quindi aumentando dinamicamente il tempo di attacco di.0 1
, provoca un comportamento errato. Il comportamento previsto è il tempo di attacco a cui dovrebbe saturarsi.0 1
; aumentando quindi l'attacco su un evento che ha già attacco massimo (.0 1
) non dovrebbe avere alcun effetto. (50386282).0 - La durata massima per a
haptic
l'evento tattile è di 30 secondi. Gli eventi che superano questo limite possono essere costruiti e accettati daContinuous CHHaptic
, ma la riproduzione tattile svanirà dopo 30 secondi. (51322525)Pattern Player
Problemi risolti
- Il valore predefinito per
audio
è oraBrightness Control 0
non,1
. (50310604)
Immagine principale
Nuove funzionalità
- I
init(image
edURL: options:) init(image
gli inizializzatori non supportano più RAW versione 5 e precedenti. La versione 6 e successive rimangono supportate. (50911303)Data: options:) - Aggiunte nuove API per istanziare e modificare i filtri Core Image integrati.
- I
CICore
il filtro è stato migliorato per supportare i modelli con un input o output di tipoMLModel MLFeature
.Type .multi Array - 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 esARGB8
, 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, ilexclude
edrestrict
i parametri sono obbligatori, ma dovrebbero essere facoltativi. Per il comportamento predefinito, passa un elenco vuoto perrestrict
e l'elenco degli elementi di query perexclude
. (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
CLLocation
asManager Delegate CLAuthorization
. (51475789)Status .authorized When In Use
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
URLSession
istanze con aTask GET
Il metodo HTTP che contiene un corpo ora produce l'erroreNSURLError
. (46025234)Data Length Exceeds Maximum
Problemi risolti
- Per una configurazione in background
URLSession
, un HTTPSet-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 comeconnection
edProxy Dictionary CFNetwork
. (28578280)Execute Proxy Auto Configuration URL(_: _: _: _:) - I
URLSession
edNSURLConnection
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.
- I
supports
la proprietà ritorna sempreOn Device Recognition 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
INSearch
isFor Media Intent INSearch
. (51010311)For Media Intent Response Code .continue In App - 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
INSearch
alla categoria di notifica. (50462393)For Messages Intent Identifier
SwiftUI
Nuove funzionalità
- Puoi modellare a
Navigation
utilizzando due nuove proprietà di stile:View stack
eddouble
. 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 laColumn double
stile, puoi fornire due viste quando crei una vista di navigazione: la prima è quella principale e la seconda è quella di dettaglio. Per esempio:Column
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 utilizzandoresizable(cap
modificatore invece. (49114577)Insets: resizing Mode:) - A
Scroll
non sempre si dimensiona come previsto per il suo contenuto. (49204262)Soluzione: Dimensiona la vista all'interno diView Scroll
applicando ilView frame(width:
modificatore della visione interiore. (49204262)height: alignment:)
Problemi risolti
- I
tab
modificatore: ora nominatoItem Label(_:) tab
- ora accettatoItem(_:) @View
chiusure. (51502668)Builder - 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
NSUser
L'elemento di trascinamento supportato crea una nuova scena.Activity
UIKit
Nuove funzionalità
- I
UITable
la classe non modifica più il fileView Cell background
orColor is
proprietà delOpaque content
e qualsiasi delle sue sottovisualizzazioni quando le celle vengono evidenziate o selezionate. Se stai impostando un opacoView background
su qualsiasi sottosezione della cella all'interno (e incluso) ilColor content
, 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 loroView background
è impostato suColor nil
orclear
, e il loroopaque
la proprietà èfalse
. Tuttavia, se necessario, puoi sovrascrivere il fileset
edHighlighted(_: animated:) set
metodi per modificare manualmente queste proprietà nelle visualizzazioni secondarie quando ci si sposta da o verso gli stati evidenziati e selezionati. (13955336)Selected(_: animated:) - Da iOS 8, utilizzando
UISearch
conController UINavigation
ha richiesto l'impostazione diController defines
proprietà del controller della vista superiore suPresentation Context 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 visualizzazionenavigation
ha un non-Item nil
search
, quando il controller di visualizzazione viene visualizzato in un controller di navigazione,Controller UINavigation
imposta automaticamente il controller della vistaController defines
proprietà aPresentation Context true
. Se hai scelto come target versioni precedenti di iOS, imposta questa proprietà prima che il controller di ricerca diventi attivo. (31338934) - I
UIRefresh
la classe non modifica più direttamente il fileControl content
della sua visualizzazione a scorrimento. Invece, le sue modifiche al contenuto dell'inserto verranno incorporate nella visualizzazione a scorrimentoInset adjusted
. L'unica eccezione è la visualizzazione a scorrimentoContent Inset content
è impostato suInset Adjustment Behavior UIScroll
, nel qual caso il fileView .Content Inset Adjustment Behavior .never UIRefresh
l'istanza modificherà il fileControl content
direttamente come nelle versioni precedenti. (35866834)Inset - Se implementi celle autodimensionanti in a
UITable
scavalcandoView size
senza utilizzare il layout automatico, l'altezza restituita viene interpretata come l'altezza desiderata per il fileThat Fits(_:) content
della cellula, eView UITable
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'sView Cell content
la larghezza è garantita per essere precisa da utilizzare nei calcoli manuali del layout quandoView size
è chiamato ilThat Fits(_:) UITable
. (39742612)View Cell - Gli ambienti dei tratti, come le visualizzazioni e i controller delle visualizzazioni, ora hanno i loro
trait
proprietà 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 fileCollection trait
fino a quando la vista, o la vista del controller della vista, non si è spostata nella gerarchia, ovveroCollection 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 iltrait
è durante il layout, come all'internoCollection layout
,Subviews() view
, oWill Layout Subviews() view
.Did Layout Subviews() - I
trait
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,Collection Did Change(_:) trait
non verrà chiamato quando l'ambiente dei tratti viene aggiunto alla gerarchia. PerchéCollection Did Change(_:) trait
è inteso come un callback di invalidamento per avvisarti che uno o più tratti sono cambiati, controllare le implementazioni esistenti di questo metodo, così come ilCollection Did Change(_:) UIContent
metodoContainer will
, 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 fileTransition(to: with:) trait
è all'interno di uno deiCollection layout
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)Subviews - Ora puoi abilitare la registrazione del debug per vedere facilmente quando
trait
orCollection Did Change(_:) will
viene chiamato nelle tue classi. Attiva la registrazione utilizzando il seguente argomento di avvio:Transition(to: with:) -UITrait
. 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)Collection Change Logging Enabled YES - I
UITable
classeView Cell content
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)View - Ora puoi richiamare un inizializzatore personalizzato da un blocco di creazione passato
instantiate
orInitial View Controller(creator:) instantiate
. 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 chiamarloView Controller(identifier: creator:) super
metodo e passa l'argomento del codificatore che riceve tramite il blocco di creazione. (48313869).init(coder:)
Problemi noti
- specificando
UIWindow
in Swift non è attualmente disponibile. (51036709)Scene .Destruction Request Options
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à
CAMetal
è ora disponibile nel simulatore. (45101325)Layer
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
SKProducts
non falliscono più nel simulatore. (50875951)Request - 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
trait
getter. (51651561)"Collection