> 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/sdks/sdk-mobile/ios-sdk/requisitos-minimos.md).

# Requisitos mínimos

Antes de integrar el SDK Mobile de Facephi, asegúrate de cumplir los siguientes requisitos:

* Dispositivo con iOS 9 o superior. **Es importante tener en cuenta que algunos módulos/componentes tienen versiones mínimas superiores.**
* Permisos requeridos. Algunos de los componentes necesitan permisos de acceso a:
  * Cámara
  * Micrófono
  * Compartir Pantalla
  * Lector NFC
* Xcode actualizado.
* MacOS
  * Incluye soporte para chips *Intel* y *Apple M*.

## Incidencias conocidas (Mac con chip M1)

Si usas un Mac con chip M1 y quieres la distribución por Cocoapods en lugar de SPM:

* Evita instalar CocoaPods mediante **Homebrew**.
* Instala **cocoapods** y **cocoapods-art** usando `gem`.

A continuación se incluye un script que prepara el entorno automáticamente:

```sh
#! /bin/zsh

install_cocoapods () {
    echo "Installing cocoapods with gem"
    # Creating new gems home if it doesnt't exist
    if [ ! -d "$HOME/.gem" ]; then
        mkdir "$HOME/.gem"
    fi
    # Adding to current session
    export GEM_HOME="$HOME/.gem"
    export PATH="$GEM_HOME/bin:$PATH"

    # Adding for future sessions
    if test -f "$HOME/.zshrc"; then
        echo 'Adding $GEM_HOME env var and then adding it to your $PATH'
        echo '' >> "$HOME/.zshrc"
        echo 'export GEM_HOME="$HOME/.gem"' >> "$HOME/.zshrc"
        echo 'export PATH="$GEM_HOME/bin:$PATH"' >> "$HOME/.zshrc"
        echo 'alias pod='arch -x86_64 pod'' >> "$HOME/.zshrc"
    fi

    # Installing cocoapods
    gem install cocoapods
    sudo arch -x86_64 gem install ffi
    which pod
    pod --version
    gem install cocoapods-art
}

uninstall_cocoapods_homebrew () {
    which -s brew
    if [[ $? != 0 ]] ; then
        echo "Homebrew not installed, skipping uninstalling cocoapods from homebrew"
    else
        brew uninstall cocoapods
    fi
}

if ! type "pod" > /dev/null; then
    echo "You don't have cocoapods installed..."
else
    echo "Trying to uninstall it from homebrew first"
    uninstall_cocoapods_homebrew
fi

install_cocoapods
```

***
