Oltre a macOS High Sierra e iOS 11, Apple mercoledì ha trasmesso agli sviluppatori la seconda beta di watchOS 4. Gli sviluppatori che eseguono watchOS 4 beta possono eseguire l'aggiornamento a beta 2 tramite l'app Watch su iPhone.
Introdotto all'inizio di questo mese, watchOS 4 include diverse nuove funzionalità e miglioramenti come nuovi quadranti, una nuova schermata Home in stile elenco, una nuovissima app Music, nuovi gesti e composizione rapida in Mail e altro.
Iscriviti a iDB su YouTube
Ecco le note di rilascio per beta 2:
Generale
Problemi risolti
• I quadranti di Toy Story sono ora disponibili. Toy Story è protetto da copyright © Disney / Pixar.
Apple Pay
Problemi noti • Quando si tenta di aggiungere più carte durante il processo di associazione, verrà fornita correttamente solo l'ultima carta aggiunta. (32624044)
Soluzione alternativa: una volta completata l'associazione, vai all'app Watch su iPhone e rimuovi le schede aggiunte in precedenza. Una volta rimosso, aggiungere nuovamente le carte aggiuntive come desiderato.
Respirare
Problemi risolti
• Le preferenze di notifica di respirazione sono ora rispettate. (32298347)
CloudKit
Problemi noti
- CloudKit non supporta valori long long senza segno con il bit di ordine superiore impostato. (30567424)
- L'applicazione che utilizza CKModifyRecordsOperations dovrebbe specificare un valore appropriato per CKModifyRecordsOperation.isAtomic. Se il client è compilato con watchOS 4, le operazioni accodate rispetto a CKRecordZone predefinito hanno un nuovo comportamento perché atomic è true per impostazione predefinita. Se l'operazione rileva un errore di "preflight" (più comunemente, un problema di rete durante il caricamento di un CKAsset o un CKRecord non valido), l'intera operazione viene annullata. (30838858)Core MediaProblemi risolti
• Haptics ora gioca per le app in primo piano. (32139107)
Dettatura
Problemi noti
• Alcune lingue non sono disponibili per la dettatura su watchOS, inclusa la dettatura di Shanghai recentemente rilasciata. (32235495)
Fondazione
Nuove caratteristiche
- Aggiunta la pianificazione di APItoURLSessionTaskthatallowsbackgroundURLSession client per pianificare attività in futuro, consentendo una semantica di aggiornamento delle app in background per app, complicazioni di watchOS e altro ancora. L'API consente inoltre agli sviluppatori di aggiornare le richieste prima della trasmissione per risolvere i casi in cui la richiesta è diventata obsoleta quando programmata in futuro. Le aggiunte includono i primiBeginDate, countOfBytesClientExpectsToSend e countOfBytesClientExpectsToReceive proprietà di URSessionTask e l'URLession: task: willBeginDelayedRequest: completamentoHandler metodo del protocollo URLSessionTaskDelegate. (27866330)
- URLSessionTask adotta il protocollo ProgressReporting che fornisce un meccanismo coerente per i client URLSession per tenere traccia dell'avanzamento di URLSessionTask utilizzando la nuova proprietà progress. (30834550)
- È stata aggiunta una AdaptableConnectivityAPItoURLSession che consente di monitorare e attendere automaticamente una connettività di rete soddisfacente, invece di fallire immediatamente con un errore quando la connettività non è soddisfacente. Le aggiunte includono la proprietà waititsForConnectivity di URLSessionConfiguration e URLSession: taskIsWaitingForConnectivity: metodo del protocollo URLSessionTaskDelegate.
• Aggiunto il supporto per la codifica del contenuto brotli HTTP in URLSession. Per impostazione predefinita, le richieste HTTP contengono un valore br (oltre a gzip e deflate) per l'intestazione HTTP Accept-Encoding, che informa il server Web che l'agente utente supporta la codifica brotli. Il server Web può inviare un corpo HTTP con codifica contenuto: br nell'intestazione HTTP per indicare che il contenuto è codificato in modalità brotli. URLSession decomprime automaticamente i dati del corpo HTTP e restituisce i dati decodificati al client nello stesso modo in cui lo fa per la codifica dei contenuti: gzip. Per motivi di compatibilità binaria, il supporto brotli URLSession è abilitato solo per le app create utilizzando l'SDK di watchOS 4. (27724985)
HealthKit
Problemi risolti
- La pressione del pulsante laterale e della corona digitale mette in pausa una sessione di allenamento attiva anche se l'app non è in primo piano. (30199786)
- Il tentativo di terminare un percorso di allenamento quando non sono stati inseriti dati sulla posizione non genera più un'eccezione. (32307523)Problemi noti• Per tenere traccia della posizione in background mentre un utente è in una sessione di allenamento, aggiungere UIBackgroundModes / location nel file Info.plist. (29483437)
HomeKit
Problemi risolti
• I trigger di automazione basati sulla posizione ora funzionano se attivati dall'avviso su Apple Watch. (32288709)
messaggi
Problemi noti
• È possibile che i messaggi non vengano inviati quando si rispondono alle notifiche delle attività. (32294875)
Musica
Problemi risolti
• I brani musicali ora vengono riprodotti e sincronizzati con Apple Watch. (32314271)
Problemi noti
- Per la sincronizzazione dei brani musicali, è necessario che Apple Watch sia sul caricabatterie. (31818127)
- L'eliminazione di una playlist o di un album nell'app Apple Watch provocherà l'arresto anomalo dell'app e la selezione rimarrà sul tuo Apple Watch. (32624529)
- Mancano le opzioni Love and Dislike per la musica sincronizzata localmente su Apple Watch. (30845293)
Telefono
Nuove edizioni
• Le chiamate telefoniche con Apple Watch che superano i 30 secondi potrebbero non riuscire. (32659453)
accoppiamento
Problemi noti
- I backup si attivano solo quando l'utente annulla il controllo dell'orologio. Se l'utente cancella il proprio iPhone iOS 11 senza prima annullare l'abbinamento dell'orologio, non sarà necessario ripristinare un backup. (32358338)Soluzione alternativa: prima di cancellare iPhone, vai all'app Watch, scegli My Watch e annulla l'associazione del tuo Apple Watch.
- Gli allarmi vengono persi durante la migrazione a watchOS 4. (31285349)impostazioniProblemi risolti
- In Impostazioni> Bluetooth, i dispositivi aggiuntivi come l'iPhone associato non vengono più visualizzati come Non connesso. (32314078)
- Le autorizzazioni su Apple Watch ora vengono ripristinate quando un utente ripristina la posizione e la privacy utilizzando Impostazioni> Generale> Ripristina> Ripristina posizione e privacy su iPhone. (32393123)SiriProblemi noti
• Le richieste Siri potrebbero non riuscire nei simulatori iOS e watchOS. (31971229)
• Siri potrebbe non riprodurre musica sincronizzata con Apple Watch. (31964674)
Sirikit
Problemi risolti
• Le richieste SiriKit non hanno più esito negativo con un errore "Mi dispiace non posso farlo". (32305639) • Le app watchOS di TestFlight o dell'App Store ora funzionano con SiriKit. (32387616) • Le richieste SiriKit su watchOS non hanno più esito negativo con un errore Continua in app. (32355820)
WatchKit
Problemi risolti
- Anon-autoplayingWKInterfaceInlineMovienowworks. (32168160)
- Gli oggetti WKInterfaceInlineMovie ora vengono messi in pausa quando si sposta un'app insfondo. (31872332)Problemi noti
• La visualizzazione automatica degli allegati nelle interfacce di notifica predefinite di WatchKit non funziona. (31589086)
Allenarsi
Problemi noti
- Potrebbero verificarsi misurazioni della distanza imprecise per gli allenamenti di nuoto in piscina. (32816933)
- La pressione del pulsante laterale e della corona digitale mette in pausa una sessione di allenamento attiva anche se l'app non è in primo piano. (30199786)
- L'inizio delle sessioni di allenamento potrebbe essere lento e potrebbe non riuscire ad aggiornarsi con le misurazioni di calorie e distanza. (32313252)Soluzione alternativa: chiamare HKWorkoutRouteBuilder finishRouteWithWorkout: metadati: solo quando alcuni dati sulla posizione sono stati inseriti nel builder.Xcode
Problemi risolti
• Creazione ed esecuzione di un'app Watch da Xcode che la tua app ora installa, avvia e allega. (32180669)
Problemi noti
• I crashlog possono richiedere alcuni minuti per la sincronizzazione ed essere visibili in Xcode. (31156191)