Apple sementes watchOS 4 beta 2 para desenvolvedores

Além do macOS High Sierra e do iOS 11, a Apple divulgou na quarta-feira a segunda versão beta do watchOS 4 para os desenvolvedores. Os desenvolvedores que executam o watchOS 4 beta podem atualizar para o beta 2 por meio do aplicativo Watch no iPhone.

Introduzido no início deste mês, o watchOS 4 inclui vários novos recursos e melhorias, como novos mostradores de relógio, uma nova tela inicial em estilo de lista, um novo aplicativo de música, novos gestos e composição rápida no Mail e muito mais.

Inscreva-se no iDB no YouTube

Aqui estão as notas de versão do beta 2:

Geral

Problemas resolvidos

• Os mostradores do relógio Toy Story já estão disponíveis. Toy Story tem direitos autorais © Disney / Pixar.

Apple Pay

Problemas conhecidos • Ao tentar adicionar vários cartões durante o processo de emparelhamento, apenas o último cartão adicionado será provisionado corretamente. (32624044)

Solução alternativa: depois que o emparelhamento for concluído, acesse o aplicativo Watch no iPhone e remova os cartões adicionados anteriormente. Depois de removido, adicione novamente cartões adicionais, conforme desejado.

Respirar

Problemas resolvidos

• As preferências de respirar agora são respeitadas. (32298347)

CloudKit

Problemas conhecidos

  • O CloudKit não suporta valores longos longos não assinados com o conjunto de bits de ordem superior. (30567424)
  • O aplicativo que usaCKModifyRecordsOperations deve especificar um valor apropriado para CKModifyRecordsOperation.isAtomic. Se seu cliente for compilado no watchOS 4, as operações enfileiradas no CKRecordZone padrão terão um novo comportamento porque atômico é verdadeiro por padrão. Se a operação atingir uma falha de "comprovação" (geralmente, um problema de rede ao carregar um CKAsset ou um CKRecord malformado), toda a operação será cancelada. (30838858)Mídia principalProblemas resolvidos

    • Os hápticos agora jogam para aplicativos mais avançados. (32139107)

    Ditado

    Problemas conhecidos

    • Alguns idiomas não estão disponíveis para o Ditado no watchOS, incluindo o ditado Shanghainese recém-lançado. (32235495)

    Fundação

    Novas características

  • Foi adicionado um agendamento do APItoURLSessionTaskt que permite que os clientes de backgroundURLSession agendem tarefas no futuro, permitindo uma semântica fácil de atualização de aplicativos em segundo plano para aplicativos, complicações do watchOS e muito mais. A API também permite que os desenvolvedores atualizem solicitações antes da transmissão para resolver casos em que a solicitação se tornou obsoleta quando agendada no futuro. As adições incluem as propriedades mais antigas de BeginDate, countOfBytesClientExpectsToSend e countOfBytesClientExpectsToReceive de URSessionTask e o URLSession: task: willBeginDelayedRequest: complementHandler do método URLSessionTaskDelegate. (27866330)
  • O URLSessionTask adota o protocolo ProgressReporting, fornecendo um mecanismo consistente para os clientes URLSession acompanharem o progresso do URLSessionTask usando a nova propriedade progress. (30834550)
  • Foi adicionada uma sessão de conectividade adaptávelAPItoURL que permite ativar tarefas para monitorar automaticamente e aguardar uma conectividade de rede satisfatória, em vez de falhar imediatamente com um erro quando a conectividade for insatisfatória. As adições incluem a propriedade waitsForConnectivity de URLSessionConfiguration e o URLSession: taskIsWaitingForConnectivity: método do protocolo URLSessionTaskDelegate.

    • Suporte adicionado para a codificação de conteúdo HTTP brotli no URLSession. Por padrão, as solicitações HTTP contêm um valor br (além de gzip e deflate) para o cabeçalho HTTP Accept-Encoding, informando ao servidor da Web que o agente do usuário suporta a codificação brotli. O servidor da web pode enviar um corpo HTTP com Content-Encoding: br no cabeçalho HTTP para indicar que o conteúdo é codificado por brotli. O URLSession descomprime automaticamente os dados do corpo HTTP e passa os dados decodificados de volta para o cliente da mesma maneira que faz para a codificação de conteúdo: gzip. Por motivos de compatibilidade binária, o suporte ao URLSession brotli é ativado apenas para aplicativos criados usando o SDK do watchOS 4. (27724985)

    HealthKit

    Problemas resolvidos

    • Pressionar o botão lateral e a coroa digital interrompe uma sessão de treino ativo, mesmo que o aplicativo não esteja em primeiro plano. (30199786)
    • Tentar concluir uma rota de treino quando nenhum dado de localização é inserido não gera mais uma exceção. (32307523)Problemas conhecidos• Para rastrear a localização em segundo plano enquanto um usuário está em uma sessão de treino, adicione UIBackgroundModes / location no arquivo Info.plist. (29483437)

      HomeKit

      Problemas resolvidos

      • Os gatilhos de automação baseados em localização agora funcionam se acionados pelo alerta no Apple Watch. (32288709)

      Mensagens

      Problemas conhecidos

      • As mensagens podem falhar no envio ao responder às notificações de atividades. (32294875)

      Música

      Problemas resolvidos

      • As faixas de música agora são reproduzidas e sincronizadas com o Apple Watch. (32314271)

      Problemas conhecidos

    • O Apple Watch deve estar no carregador para que as faixas do Music sejam sincronizadas. (31818127)
    • A exclusão de uma lista de reprodução ou álbum no aplicativo Apple Watch fará com que o aplicativo falhe e sua seleção permanecerá no Apple Watch. (32624529)
    • Faltam opções de amor e antipatia para músicas sincronizadas localmente no Apple Watch. (30845293)

    telefone

    Novas edições

    • As chamadas telefônicas usando o Apple Watch que excedam 30 segundos podem falhar. (32659453)

    Emparelhamento

    Problemas conhecidos

    • Os backups são acionados apenas quando o usuário desemparelha o relógio. Se o usuário apagar o iPhone iOS 11 sem antes desemparelhar o relógio, não haverá um backup para restaurar. (32358338)Solução alternativa: antes de apagar o iPhone, acesse o aplicativo Watch, escolha My Watch e desemparelhe seu Apple Watch.
    • Os alarmes são perdidos ao migrar para o watchOS 4. (31285349)ConfiguraçõesProblemas resolvidos
    • Em Configurações> Bluetooth, dispositivos adicionais, como o iPhone emparelhado, não são mais exibidos como Não conectado. (32314078)
    • As permissões no Apple Watch agora são redefinidas quando um usuário redefine o local e a privacidade usando Configurações> Geral> Redefinir> Redefinir local e privacidade no iPhone. (32393123)SiriProblemas conhecidos

      • As solicitações Siri podem falhar nos simuladores iOS e watchOS. (31971229)

      • O Siri pode não reproduzir músicas que foram sincronizadas com o Apple Watch. (31964674)

      SiriKit

      Problemas resolvidos

      • As solicitações do SiriKit não falham mais com o erro "Desculpe, não posso fazer isso". (32305639) • os aplicativos watchOS do TestFlight ou da App Store agora funcionam com o SiriKit. (32387616) • As solicitações do SiriKit no watchOS não falham mais com o erro Continuar no aplicativo. (32355820)

      WatchKit

      Problemas resolvidos

    • Reprodução automática do WKInterfaceInlineMovienowworks. (32168160)
    • Os objetos WKInterfaceInlineMovie agora pausam ao mover um aplicativo para o diretóriofundo. (31872332)Problemas conhecidos

      • A exibição automática de anexos nas interfaces padrão do WatchKit Notification não funciona. (31589086)

    Exercite-se

    Problemas conhecidos

    • Você pode experimentar medições de distância imprecisas nos exercícios de natação em piscina. (32816933)
    • Pressionar o botão lateral e a coroa digital interrompe uma sessão de treino ativo, mesmo que o aplicativo não esteja em primeiro plano. (30199786)
    • As sessões de treino podem demorar para começar e podem não ser atualizadas com as medições de calorias e distância. (32313252)Solução alternativa: chame HKWorkoutRouteBuilder finishRouteWithWorkout: Metadados: somente quando alguns dados de localização foram inseridos no construtor.Xcode

      Problemas resolvidos

      • Criando e executando um aplicativo Watch a partir do Xcode, seu aplicativo agora instala, inicia e anexa. (32180669)

      Problemas conhecidos

      • Os travamentos podem demorar alguns minutos para sincronizar e ficar visíveis no Xcode. (31156191)