> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-pt-br/sdks/sdk-mobile/framework-plugins/extras/ios.md).

# iOS

Para ***iOS***, atualize o arquivo `Info.plist` com as chaves necessárias no nível da aplicação cliente:

```xml
<key>NSCameraUsageDescription</key>
<string>É necessário acesso à câmera para a Verificação Biométrica.</string>
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
```

#### Adicionar repositório privado

Para ter acesso ao nosso repositório privado, é necessário ter instalado previamente **CocoaPods** na máquina.

Por questões de segurança e manutenção, os novos componentes da ***SDKMobile*** são armazenados em alguns repositórios privados que exigem credenciais específicas para poder acessá-los. Essas credenciais deverão ser obtidas por meio da equipe de suporte da Facephi. A seguir, é indicado como preparar o ambiente para consumir os componentes:

* Primeiro instalamos o comando que nos dará acesso a usar CocoaPods com **Artifactory**.

```bash
sudo gem install cocoapods-art
```

No caso de utilizar um Mac com **chip M1**, podem surgir erros durante a instalação; é possível que surjam erros no futuro. Se for assim, recomenda-se usar em vez disso o seguinte comando:

```bash
sudo arch -arm64 gem install ffi; sudo arch -arm64 gem install cocoapods-art
```

Em caso de problemas com a instalação, desinstale completamente o CocoaPods e todas as suas dependências para fazer uma instalação limpa.

* Precisaremos adicionar o repositório à lista do arquivo **netrc**. Para isso, a partir de um Terminal, execute o seguinte comando:

```bash
$ nano ~/.netrc
```

E copiamos o seguinte fragmento com os dados correspondentes ao final do arquivo:

```bash
machine facephicorp.jfrog.io
  login <USERNAME>
  password <TOKEN>
```

É importante copiar exatamente o trecho de código anterior. O recuo antes das palavras login e password é formado por dois espaços.

* Por fim, será adicionado o repositório que contém dependências privadas:

```sh
pod repo-art add cocoa-pro-fphi 
"https://facephicorp.jfrog.io/artifactory/api/pods/cocoa-pro-fphi"
```

#### Dependências necessárias para a Integração

Para evitar conflitos e problemas de compatibilidade, caso se queira instalar o componente em um projeto que contenha uma versão antiga das bibliotecas da Facephi (*Widgets*), eles deverão ser removidos completamente antes da instalação dos componentes da ***SDKMobile***.

* Atualmente, as bibliotecas FacePhi são distribuídas remotamente por meio de diferentes gerenciadores de dependências, neste caso, ***CocoaPods*****. Dependências obrigatórias** que devem ser instaladas previamente (adicionando-as ao *Podfile*):

```sh
plugin 'cocoapods-art', :sources => ['cocoa-pro-fphi’]
source 'https://cdn.cocoapods.org/'

target 'Example' do
... 
```

* Quando se quiser atualizar dependências, antes de executar o ***pod install*** é preciso usar o seguinte comando para atualizar o repositório local:

```sh
pod repo-art update cocoa-pro-fphi --prune
```
