Semințele de Apple urmăresc OSOS 4 beta 2 dezvoltatorilor

Pe lângă macOS High Sierra și iOS 11, Apple a semenat miercuri cea de-a doua versiune beta a watchOS 4 dezvoltatorilor. Dezvoltatorii care rulează watchOS 4 beta pot face upgrade la beta 2 prin intermediul aplicației Watch de pe iPhone.

Prezentat la începutul acestei luni, watchOS 4 include mai multe funcții și îmbunătățiri noi, cum ar fi fețe de ceas noi, un ecran nou Acasă în stil de listă, o aplicație de muzică complet nouă, noi gesturi și compunere rapidă în Mail și multe altele.

Abonați-vă la iDB pe YouTube

Iată notele de lansare pentru beta 2:

General

Probleme rezolvate

• Fațetele de ceasuri Toy Story sunt acum disponibile. Toy Story este copyright © Disney / Pixar.

Apple Pay

Probleme cunoscute • Când încercați să adăugați mai multe carduri în timpul procesului de asociere, numai ultima carte adăugată va fi furnizată corespunzător. (32624044)

Soluție: Odată terminarea împerecherii, accesați aplicația Watch din iPhone și eliminați cardurile adăugate anterior. După ce a fost eliminat, re-adăugați carduri suplimentare după cum doriți.

A respira

Probleme rezolvate

• Preferințele de notificare respiratorie sunt acum respectate. (32298347)

CloudKit

probleme cunoscute

  • CloudKit nu acceptă valori nesemnate lungi cu setul de biți de înaltă ordine. (30567424)
  • ApplicationsthatuseCKModifyRecordsOperationshouldspecifyanapproprietate pentru CKModifyRecordsOperation.isAtomic. Dacă clientul dvs. este compilat cu watchOS 4, operațiunile solicitate cu CKRecordZone implicit au un comportament nou, deoarece atomicul este valabil în mod implicit. Dacă operațiunea întâmpină un eșec „preflight” (cel mai frecvent, o problemă de rețea care încarcă un CKAsset sau un CKRecord malformat), întreaga operație este anulată. (30838858)Media de bazăProbleme rezolvate

    • Haptics joacă acum pentru aplicații de prim rang. (32139107)

    Dictare

    probleme cunoscute

    • Unele limbi nu sunt disponibile pentru Dicționare pe watchOS, inclusiv dictatura Shanghainese recent lansată. (32235495)

    fundație

    Functii noi

  • Clienți adăugați ProgramareAPItoURLSessionTaskthatallowsbackgroundURLSession clienți pentru a planifica sarcinile pe viitor, permițând semantică ușor de reîmprospătare a aplicațiilor de fundal pentru aplicații, complicații WatchOS și multe altele. API permite, de asemenea, dezvoltatorilor să actualizeze cererile înainte de transmitere pentru a aborda cazurile în care cererea a devenit neplăcută atunci când este programată în viitor. Adăugările includ cele mai vechi proprietățiBeginDate, countOfBytesClientExpectsToSend și proprietățile countOfBytesClientExpectsToReceive ale URSessionTask și URLSession: task: willBeginDelayedRequest: complete Metoda Handand a protocolului URLSessionTaskDelegate. (27866330)
  • URLSessionTask adoptă protocolul ProgressReporting oferind un mecanism consistent pentru clienții URLSession pentru a urmări progresul URLSessionTask utilizând noua proprietate progress. (30834550)
  • AddedanAdaptableConnectivityAPItoURLSessionthatenablestask monitorizează automat și așteptați conectivitatea satisfăcătoare a rețelei, în loc să eșueze imediat cu o eroare atunci când conectivitatea este nesatisfăcătoare. Adăugările includ proprietatea WaitsForConnectivity a URLSessionConfiguration și URLSession: taskIsWaitingForConnectivity: metoda protocolului URLSessionTaskDelegate.

    • S-a adăugat suport pentru codificarea conținutului brotli HTTP la adresa URLSession. Prin defaueslt, cererile HTTP conțin o valoare br (în plus față de gzip și deflație) pentru antetul HTTP Accept-Encoding, informând serverul web că agentul utilizator acceptă codarea brotli. Serverul web poate trimite un corp HTTP cu Content-Encoding: br în antetul HTTP pentru a indica faptul că conținutul este codat brotli. URLSession decomprimă automat datele corpului HTTP și transmite datele decodate înapoi clientului, în același mod în care se întâmplă și pentru Content-Encoding: gzip. Din motive de compatibilitate binară, suportul brotli URLSession este activat doar pentru aplicațiile construite utilizând SDK-ul watchOS 4. (27724985)

    HealthKit

    Probleme rezolvate

    • Apăsarea butonului lateral și Digital Crown întrerupe o sesiune de antrenament activă chiar dacă aplicația nu este în prim plan. (30199786)
    • Încercarea de a termina un traseu de antrenament atunci când nu sunt introduse date despre locație nu mai aruncă o excepție. (32307523)probleme cunoscute• Pentru a urmări locația în fundal în timp ce un utilizator se află într-o sesiune de antrenament, adăugați UIBackgroundModes / location în fișierul Info.plist. (29483437)

      HomeKit

      Probleme rezolvate

      • Declanșatoarele de automatizare bazate pe locație funcționează acum dacă sunt declanșate din alerta de pe Apple Watch. (32288709)

      Mesaje

      probleme cunoscute

      • Mesajele nu pot fi trimise atunci când răspundeți la notificările de activitate. (32294875)

      Muzică

      Probleme rezolvate

      • Piesele muzicale acum se redă și se sincronizează cu Apple Watch. (32314271)

      probleme cunoscute

    • Apple Watch trebuie să fie pe încărcătorul său pentru ca melodiile să fie sincronizate. (31818127)
    • Ștergerea unei liste de redare sau a unui album din aplicația Apple Watch va face ca aplicația să se prăbușească, iar selecția dvs. va rămâne pe Apple Watch. (32624529)
    • Opțiunile Love and Dislike lipsesc pentru muzica sincronizată local pe Apple Watch. (30845293)

    Telefon

    Probleme noi

    • Apelurile telefonice folosind Apple Watch care depășesc 30 de secunde pot eșua. (32659453)

    împerechere

    probleme cunoscute

    • Backup-urile se declanșează numai atunci când utilizatorul își desfășoară ceasul. Dacă utilizatorul își șterge iPhone-ul iOS 11 fără a-și despărți primul ceas, nu va exista o copie de rezervă pentru restaurare. (32358338)Soluție: înainte de a șterge iPhone, accesați aplicația Watch, alegeți My Watch și deteriorați Apple Watch.
    • Alarmele sunt pierdute la migrarea către watchOS 4. (31285349)SetăriProbleme rezolvate
    • În Setări> Bluetooth, dispozitivele suplimentare, cum ar fi iPhone-ul asociat, nu mai sunt afișate ca Necunectat. (32314078)
    • Permisiunile de pe Apple Watch sunt acum resetate atunci când un utilizator resetează locația și confidențialitatea folosind Setări> General> Resetare> Resetare locație și confidențialitate pe iPhone. (32393123)Siriprobleme cunoscute

      • Solicitările Siri pot eșua în simulatoarele iOS și WatchOS. (31971229)

      • Este posibil ca Siri să nu cânte muzică care a fost sincronizată cu Apple Watch. (31964674)

      Sirikit

      Probleme rezolvate

      • Solicitările SiriKit nu mai eșuează cu o eroare „Îmi pare rău că nu pot face asta”. (32305639) • Aplicațiile watchOS de la TestFlight sau App Store funcționează acum cu SiriKit. (32387616) • Solicitările SiriKit de pe watchOS nu mai eșuează cu o eroare Continuare în aplicație. (32355820)

      WatchKit

      Probleme rezolvate

    • Anon-autoplayingWKInterfaceInlineMovienowworks. (32168160)
    • Obiectele WKInterfaceInlineMovie se întrerup acum când mutați o aplicație înfundal. (31872332)probleme cunoscute

      • Afișarea automată a atașamentelor în interfețele implicite de notificare WatchKit nu funcționează. (31589086)

    A face exerciții fizice

    probleme cunoscute

    • Puteți experimenta măsurători inexacte ale distanței pentru antrenamentele de la Pool Swim. (32816933)
    • Apăsarea butonului lateral și Digital Crown întrerupe o sesiune de antrenament activă chiar dacă aplicația nu este în prim plan. (30199786)
    • Ședințele de antrenament pot începe lent și s-ar putea să nu se actualizeze cu măsurările de calorii și distanță. (32313252)Soluție: Apelați HKWorkoutRouteBuilder finishRouteWithWorkout: Metadate: numai atunci când unele date despre locație au fost introduse în constructor.Xcode

      Probleme rezolvate

      • Construirea și rularea unei aplicații Watch din Xcode aplicația dvs. instalează, lansează și atașează acum. (32180669)

      probleme cunoscute

      • Crashlog-urile pot dura câteva minute pentru a se sincroniza și a fi vizibile în Xcode. (31156191)