Criar uma versão de simulador (para a análise do app)

Se você criar um app que usa o Login do Facebook, será necessário enviá-lo para análise. Consulte Análise do app da Meta.

Para apps iOS, você precisa gerar um pacote binário do simulador e carregá-lo para que o usemos como parte do processo de análise. Para gerar uma versão de simulador:

1. Executar o app no simulador

Execute o app no simulador Xcode do iPhone. Assim, uma versão do simulador será criada no cache DerivedData do Xcode.

2. Compactar a versão do simulador

Para compactar a compilação do simulador, navegue até o arquivo no Finder e clique no arquivo com o botão direito. Depois, clique em Compress.


3. Verificar a versão

É possível verificar a versão do simulador usando o inicializador de app de linha de comando para simulador ios-sim. Depois da instalação, faça o seguinte:

ios-sim launch /path/to/your-app.app

4. Enviar para análise

Envie o arquivo zip (por exemplo, YourApp.zip) usando o painel do app. Em três semanas após a análise ou cancelamento do envio, excluiremos a versão de simulador que você forneceu.

Compilar da fonte

Você também pode obter a fonte do SDK no GitHub, com suporte para Gerenciador de Pacote do Swift, CocoaPods e Carthage. Consulte GitHub, Facebook iOS SDK Source.

Primeiro, clone o SDK no local escolhido para criar uma cópia local:

git clone git://github.com/facebook/facebook-ios-sdk.git

Gerenciador de Pacote do Swift

Também é possível usar a finalização da compra local do SDK adicionando um novo Pacote do Swift com esta URL:

file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk

Importe os kits escolhidos para usá-los no seu código. Por exemplo:

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

Você também pode usar a finalização da compra local do SDK pelo CocoaPods adicionando os itens a seguir ao Podfile.

pod 'FBSDKCoreKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
pod 'FBSDKLoginKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
pod 'FBSDKShareKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'

Importe os kits escolhidos para usá-los no seu código. Por exemplo:

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

Carthage

Outra opção é usar a finalização da compra local do SDK pelo Carthage adicionando os itens a seguir ao Cartfile.

git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"

Configurações avançadas do app

Como alternativa, é possível adicionar o sinalizador do vinculador -ObjC ao seu projeto para que todas as classes do SDK funcionem de imediato.

Se você fizer isso, o tamanho do executável do app aumentará, já que o código do objeto do SDK adicional será carregado no app.

Saiba mais sobre compensações, o sinalizador -ObjC e a respectiva definição em Por que estou recebendo a mensagem de erro de seletor não reconhecido?.

Solução de problemas

Dicas de cenários comuns, soluções para os problemas mais conhecidos.

Perguntas frequentes e solução de problemas