Partilhar via


Trabalhando com listas de propriedades no Xamarin.iOS

Este documento apresenta o editor de lista de propriedades gráficas e avançadas (.plist) da Visual Studio para Mac para trabalhar com Info.plist e Entitlements.plist. Ele ilustra a configuração de ícones e a inicialização de imagens para aplicativos iOS de dentro Visual Studio para Mac.

Visual Studio para Mac apresenta um editor .plist gráfico que facilita a edição de propriedades e funcionalidades do aplicativo. Visual Studio para Mac tem dois .plists : Info.plist para editar propriedades e ícones do aplicativo e Entitlements.plist para gerenciar recursos de aplicativo. Este guia apresenta o Info.plists e fornece uma visão geral de como trabalhar com eles em Visual Studio para Mac. Para obter informações sobre Entitlements.plist, consulte o guia Trabalhando com direitos .

Info.plist

A Lista de Propriedades de Informações ( Info.plist) é um arquivo iOS necessário que fornece informações sobre a configuração do aplicativo para o sistema. O editor personalizado Info.plist do Visual Studio para Mac apresenta três painéis controlados por guias na parte inferior esquerda da janela do editor:

As guias do editor Info.plist na parte inferior esquerda da janela do editor

Cada painel controla propriedades diferentes, conforme descrito abaixo:

  • Painel de Aplicativos – uma interface gráfica para definir propriedades comuns do aplicativo, bem como ícones e imagens de inicialização; especifique os modos de integração e de plano de fundo dos mapas.
  • Painel Avançado – o painel avançado é o local para especificar tipos de documento com suporte, UTIs e tipos de URL.
  • Painel de Origem – o painel de origem controla propriedades menos comuns, bem como propriedades personalizadas para o aplicativo.

As próximas três seções investigam os recursos de cada painel com mais detalhes.

Painel de Aplicativos

Visual Studio para Mac apresenta uma interface gráfica para editar entradas comuns Info.plist para um aplicativo:

  1. Propriedades do aplicativo
  2. Tipos de dispositivo compatíveis
  3. Orientações de suporte para cada tipo de dispositivo
  4. Estilo e cor da barra de status
  5. Ícones e telas de inicialização
  6. Mapas e modos de tela de fundo

Eles são descritos mais detalhadamente nas próximas seções.

Destino do aplicativo iOS

Esta seção contém informações importantes que descrevem seu aplicativo. O Identificador armazenado aqui deve corresponder ao Identificador de Pacote inserido no iTunes Connect (para aplicativos App Store) e também na lista IDs de Aplicativo do Portal de Provisionamento do iOS e nos certificados de Desenvolvimento e Distribuição.

Destino do aplicativo iOS

Implantação de dispositivo

Implantação de dispositivo

As seções de informações de implantação do dispositivo são exibidas seletivamente, dependendo da seleção na lista suspensa Dispositivos na seção Destino do Aplicativo acima. A lista suspensa Interface Principal é definida como MainStoryboard em aplicativos controlados por Storyboard. Se a interface do usuário estiver inteiramente escrita em código, isso poderá ser deixado em branco.

Orientações de dispositivo com suporte

As Orientações de Dispositivo compatíveis controlam como o aplicativo responde à rotação do dispositivo. É muito comum que aplicativos iPhone/iPad ofereçam suporte apenas a Retrato, ou tudo menos de cabeça para baixo. Geralmente, todos os aplicativos do iPad, exceto os jogos, devem dar suporte a todas as orientações.

Estilos de barra de status

A seção Estilos de Barra de Status é uma interface gráfica para editar o do UIStatusBarStyleaplicativo:

Estilos de barra de status

Ícones, Iniciar Imagens e Arte do iTunes

Informações sobre como usar ícones, imagens e arte no arquivo Info.plist podem ser encontradas no guia Trabalhando com imagens .

Integração de mapas e modos em segundo plano

O Info.plist contém seções especiais para especificar a integração de mapas e modos de tela de fundo. Escolher as opções que você deseja dar suporte adicionará as propriedades necessárias ao seu aplicativo para você.

Integração de mapas

Para obter mais informações sobre como trabalhar com mapas, consulte o guia mapas do Xamarin iOS .

Modos de tela de fundo

Para obter mais informações sobre modos em segundo plano, consulte o Guia de plano de fundo do Xamarin no iOS .

Painel Avançado

O painel avançado controla os tipos de documento e os esquemas de URL aos quais o aplicativo dá suporte.

Painel Avançado

Tipos de documento

Para aplicativos que dão suporte à abertura de tipos específicos de arquivos, o iOS fornece a CFBundleDocumentTypes chave . Se quisermos que nosso aplicativo dê suporte a determinados tipos de arquivo conhecidos, por exemplo, PDFs, adicionaremos o valor de PDF à chave. Esta seção fornece uma maneira conveniente de inserir os dados que serão armazenados na CFBundleDocumentTypes chave no Info.plist arquivo.

Consulte a documentação sobre Como registrar os tipos de arquivo aos quais seu aplicativo dá suporte para obter detalhes sobre como configurar esses valores.

Utis

Às vezes, um aplicativo precisa dar suporte à abertura de um tipo de arquivo personalizado. Por exemplo, talvez queiramos abrir arquivos de imagem com uma extensão personalizada .xam. Para especificar um tipo de arquivo personalizado, criaremos um UTI personalizado – Identificador de Tipo Universal – usando a UIExportedTypeDeclarations chave . A captura de tela abaixo ilustra como criar uma UTI personalizada para a extensão .xam:

UTIs Editor

Assim como os UTIs do tipo exportado especificam UTIs personalizadas específicas para seu aplicativo, as UTIs do tipo importado ( UIImportedTypeDeclarations chave) especificam tipos personalizados com suporte, mas não pertencentes ao seu aplicativo.

Para obter mais informações sobre como usar UTIs personalizadas, consulte o guia Registrar tipos de arquivo que seu aplicativo dá suporte à Apple.

URLs personalizados

Um nome de esquema de URL (também chamado de protocolo) é a primeira parte da URL. Por exemplo, http:// e https:// são esquemas de URL comuns. Você tem a opção de criar um esquema de URL personalizado para seu aplicativo. Esquemas de URL personalizados são usados para comunicar e enviar dados para frente e para trás com outros aplicativos. A captura de tela a seguir ilustra a criação de um novo esquema de URL personalizado chamado monkeys://:

URLs personalizados

Para obter mais informações sobre como implementar esquemas de URL personalizados, consulte a seção Implementando esquemas de URL personalizados da Apple deste guia

Painel de Origem

A guia Origem do Info.plist arquivo permite que valores personalizados sejam adicionados ou editados. Visual Studio para Mac fornece uma lista das propriedades mais comuns:

Adicionando uma nova propriedade de uma lista suspensa

Para propriedades conhecidas Visual Studio para Mac uma lista de valores válidos, conforme ilustrado pela captura de tela a seguir:

Selecionar um valor em uma lista de valores conhecidos

Visual Studio para Mac também detecta o Tipo de Propriedade, conforme mostrado:

Os tipos de propriedade disponíveis

Examine os links de Recursos Relacionados ao Aplicativo da Apple para obter informações adicionais sobre propriedades opcionais.

Resumo

Este artigo demonstrou o uso dos editores .plist gráficos e avançados para editar configurações comuns de aplicativos, bem como para especificar ícones e iniciar imagens. Ele também introduziu o Entitlements.plist para adicionar e gerenciar recursos de aplicativo.