Compartilhar via


Referências de projeto watchOS no Xamarin

Explicação da relação entre o aplicativo iOS, watch aplicativo e watch extensão.

Os três projetos em uma solução watchOS são configurados automaticamente para fazer referência uns aos outros de uma maneira específica para que os aplicativos watchOS 3 sejam criados e agrupados corretamente. Essas referências de projeto e as configurações do identificador de pacote são descritas abaixo para referência.

Referências de Projeto

Exiba as referências clicando duas vezes nos nós referências de cada projeto:

  • Referências de aplicativo do iPhoneWatch App

    Captura de tela que mostra a guia Projetos.

  • Assista às referências do aplicativo Inspecionar Extensão de Aplicativo

    A captura de tela mostra a guia Projetos com o ponto OnWatchExtension do MyWatchApp selecionado.

  • A Extensão de Aplicativo de Inspeção não faz referência a nenhum dos outros projetos

    Inspecionar a Extensão de Aplicativo não faz referência aos outros projetos

Identificadores de pacote

Você também precisa verificar se os Identificadores de Pacote estão corretos . Todos os três projetos devem ter o mesmo prefixo de identificador, com os dois projetos watch tendo extensões predefinidas de watchkitextension e watchkitapp, da seguinte maneira (para o exemplo WatchKitCatalog):

  • Projeto unificado do Xamarin.iOS – com.xamarin.WatchKitCatalog

  • Projeto de Extensão do WatchKit – com.xamarin.WatchKitCatalog.watchkitextension

  • Assista ao projeto de aplicativo – com.xamarin.WatchKitCatalog.watchkitapp

Verifique também se essas configurações do Info.plist estão corretas:

  • O projeto inspecionar aplicativo corresponde WKCompanionAppBundleIdentifier à ID do Pacote do aplicativo pai/contêiner (ou seja, aquela que é executada no iPhone);

  • A ID do pacote WKApp do projeto WKApp do projeto Watch Kit corresponde à ID do pacote do projeto Watch App.

Você pode editar os identificadores clicando duas vezes no arquivo Info.plist em cada projeto.

Esta captura de tela é o arquivo Info.plist da Extensão de Inspeção, mostrando também o identificador do aplicativo Inspeção :

Esta captura de tela é o arquivo Info.plist do aplicativo watch. A versão atual do Watch OS é 8.2, portanto, o Destino de Implantação para o aplicativo Watch deve ser 8.2. Observe que, se você tiver o Xcode 6.3 instalado, esse valor poderá ser definido como 8.3 – você deverá alterá-lo 8.2.

O arquivo Info.plist do watch

O destino de implantação do aplicativo Watch pode ser diferente da Extensão de Inspeção e do Aplicativo iOS.