Apple Seeds watchOS 4 beta 2 voor ontwikkelaars

Naast macOS High Sierra en iOS 11 heeft Apple woensdag de tweede bèta van watchOS 4 aan ontwikkelaars gezaaid. Ontwikkelaars met de watchOS 4 beta kunnen upgraden naar beta 2 via de Watch-app op iPhone.

WatchOS 4 is eerder deze maand geïntroduceerd en bevat verschillende nieuwe functies en verbeteringen, zoals nieuwe wijzerplaten, een nieuw startscherm in lijststijl, een geheel nieuwe muziek-app, nieuwe gebaren en snel componeren in Mail en meer.

Abonneer je op iDB op YouTube

Hier zijn de release-opmerkingen voor beta 2:

Algemeen

Opgeloste problemen

• De wijzerplaten van Toy Story zijn nu beschikbaar. Toy Story is copyright © Disney / Pixar.

Apple Pay

Bekende problemen • Wanneer u tijdens het koppelproces probeert meerdere kaarten toe te voegen, wordt alleen de laatst toegevoegde kaart correct ingericht. (32624044)

Tijdelijke oplossing: zodra het koppelen is voltooid, gaat u naar de Watch-app op iPhone en verwijdert u eerder toegevoegde kaarten. Na verwijdering voegt u desgewenst opnieuw extra kaarten toe.

Ademen

Opgeloste problemen

• Ademvoorkeuren voor meldingen worden nu gerespecteerd. (32298347)

CloudKit

bekende problemen

  • CloudKit ondersteunt geen niet-ondertekende lange, lange waarden met de ingestelde bit van hoge orde. (30567424)
  • Toepassing die gebruikt wordt CKModifyRecordsOperations moet een passende waarde opgeven voor CKModifyRecordsOperation.isAtomic. Als uw client is gecompileerd tegen watchOS 4, hebben bewerkingen die zijn uitgevoerd tegen de standaard CKRecordZone nieuw gedrag omdat atomic standaard waar is. Als de bewerking een "preflight" -fout vertoont (meestal een netwerkprobleem waarbij een CKAsset wordt geüpload of een verkeerd ingedeelde CKRecord), wordt de hele bewerking geannuleerd. (30838858)Core MediaOpgeloste problemen

    • Haptics spelen nu voor de meest vooraanstaande apps. (32139107)

    dictee

    bekende problemen

    • Sommige talen zijn niet beschikbaar voor Dictation op watchOS, inclusief het onlangs vrijgegeven Shanghainese dictaat. (32235495)

    fundament

    Nieuwe functies

  • Toegevoegde planningAPItoURLSessionTask die achtergrondURURSSession-clients toestaat om in de toekomst taken te plannen, waardoor eenvoudige semantiek van apps op de achtergrond kan worden vernieuwd voor apps, watchOS-complicaties en meer. De API stelt ontwikkelaars ook in staat om aanvragen vóór verzending bij te werken om gevallen aan te pakken waarin de aanvraag in de toekomst verouderd is geworden. Toevoegingen zijn de vroegsteBeginDate, countOfBytesClientExpectsToSend en countOfBytesClientExpectsToReceive-eigenschappen van URSessionTask en de URLSession: task: willBeginDelayedRequest: completHandler-methode van het URLSessionTaskDelegate-protocol. (27866330)
  • URLSessionTask gebruikt het ProgressReporting-protocol en biedt een consistent mechanisme voor URLSession-clients om de voortgang van URLSessionTask bij te houden met behulp van de nieuwe eigenschap progress. (30834550)
  • Een aanpasbare connectiviteit toegevoegd APItoURLSessie die moet worden uitgevoerd om automatisch te controleren en te wachten op een bevredigende netwerkverbinding, in plaats van onmiddellijk te mislukken met een fout wanneer de connectiviteit onvoldoende is. Toevoegingen omvatten de eigenschap waitsForConnectivity van URLSessionConfiguration en de URLSession: taskIsWaitingForConnectivity: methode van het protocol URLSessionTaskDelegate.

    • Ondersteuning voor codering van HTTP-brotli toegevoegd aan URLSession. Door defaueslt bevatten HTTP-aanvragen een br-waarde (naast gzip en deflate) voor de HTTP-header Accept-Encoding, waarmee de webserver wordt geïnformeerd dat de user agent brotli-codering ondersteunt. De webserver kan een HTTP-body met Content-Encoding: br in de HTTP-header verzenden om aan te geven dat de inhoud brotli-gecodeerd is. URLSession decomprimeert automatisch de HTTP-bodydata en geeft de gedecodeerde data terug aan de client op dezelfde manier als bij Content-Encoding: gzip. Om redenen van binaire compatibiliteit is ondersteuning voor URLSession brotli alleen ingeschakeld voor apps die zijn gebouwd met de watchOS 4 SDK. (27724985)

    HealthKit

    Opgeloste problemen

    • Als u op de zijknop en Digital Crown drukt, wordt een actieve trainingssessie onderbroken, zelfs als de app niet op de voorgrond staat. (30199786)
    • Als u probeert een trainingsroute te voltooien wanneer er geen locatiegegevens zijn ingevoegd, is er geen uitzondering meer. (32307523)bekende problemen• Om een ​​locatie op de achtergrond te volgen terwijl een gebruiker in een trainingssessie zit, voegt u UIBackgroundModes / location toe aan het Info.plist-bestand. (29483437)

      HomeKit

      Opgeloste problemen

      • Locatiegebaseerde automatiseringstriggers werken nu als ze worden geactiveerd door de waarschuwing op Apple Watch. (32288709)

      berichten

      bekende problemen

      • Berichten kunnen mogelijk niet worden verzonden wanneer wordt gereageerd op activiteitsmeldingen. (32294875)

      Muziek

      Opgeloste problemen

      • Muziektracks worden nu afgespeeld van en gesynchroniseerd met Apple Watch. (32314271)

      bekende problemen

    • Apple Watch moet op de lader staan ​​om muzieknummers te synchroniseren. (31818127)
    • Als u een afspeellijst of album in de Apple Watch-app verwijdert, crasht de app en blijft uw selectie op uw Apple Watch staan. (32624529)
    • Liefde- en afkeeropties ontbreken voor lokaal gesynchroniseerde muziek op Apple Watch. (30845293)

    Telefoon

    Nieuwe uitgaven

    • Telefoongesprekken met Apple Watch die langer duren dan 30 seconden kunnen mislukken. (32659453)

    koppelen

    bekende problemen

    • Back-ups worden alleen geactiveerd wanneer de gebruiker zijn horloge ontkoppelt. Als de gebruiker zijn iOS 11 iPhone wist zonder eerst zijn horloge te ontkoppelen, kan er geen back-up worden gemaakt. (32358338)Tijdelijke oplossing: ga voordat u de iPhone wist naar de Watch-app, kies My Watch en ontkoppel uw Apple Watch.
    • Alarmen gaan verloren bij migratie naar watchOS 4. (31285349)instellingenOpgeloste problemen
    • In Instellingen> Bluetooth worden extra apparaten zoals de gekoppelde iPhone niet langer weergegeven als Niet verbonden. (32314078)
    • Machtigingen op Apple Watch worden nu opnieuw ingesteld wanneer een gebruiker de locatie en privacy opnieuw instelt met behulp van Instellingen> Algemeen> Reset> Reset locatie en privacy op iPhone. (32393123)Siribekende problemen

      • Siri-aanvragen kunnen mislukken in de iOS- en watchOS-simulators. (31971229)

      • Siri speelt mogelijk geen muziek af die is gesynchroniseerd met Apple Watch. (31964674)

      Sirikit

      Opgeloste problemen

      • SiriKit-aanvragen mislukken niet langer met de fout 'Sorry, dat kan ik niet'. (32305639) • watchOS-apps van TestFlight of de App Store werken nu met SiriKit. (32387616) • SiriKit-aanvragen op watchOS mislukken niet langer met een fout 'Doorgaan in app'. (32355820)

      WatchKit

      Opgeloste problemen

    • Anon-autoplayingWKInterfaceInlineMovienowworks. (32168160)
    • WKInterfaceInlineMovie-objecten pauzeren nu wanneer een app naar de wordt verplaatstachtergrond. (31872332)bekende problemen

      • Automatische weergave van bijlagen in standaard WatchKit-meldingsinterfaces werkt niet. (31589086)

    Training

    bekende problemen

    • U kunt onnauwkeurige afstandsmetingen ervaren voor zwembadzwemoefeningen. (32816933)
    • Als u op de zijknop en Digital Crown drukt, wordt een actieve trainingssessie onderbroken, zelfs als de app niet op de voorgrond staat. (30199786)
    • Trainingssessies kunnen traag beginnen en kunnen mogelijk niet worden bijgewerkt met calorieën- en afstandsmetingen. (32313252)Tijdelijke oplossing: bel HKWorkoutRouteBuilder finishRouteWithWorkout: metagegevens: alleen wanneer bepaalde locatiegegevens in de builder zijn ingevoegd.Xcode

      Opgeloste problemen

      • Een Watch-app bouwen en uitvoeren vanuit Xcode die uw app nu installeert, start en bevestigt. (32180669)

      bekende problemen

      • Crashlogs kunnen enkele minuten duren om te synchroniseren en zichtbaar te zijn in Xcode. (31156191)