Swift

Projeto e área de trabalho do Xcode

Você utilizará a biblioteca Client SDK em um projeto do Xcode que criará a seguir:

Criar um projeto no Xcode

  • Abra o Xcode e, no menu, selecione File > New > Project....

  • Selecionar iOS como plataforma.

  • Selecione um App para o tipo de aplicativo e clique em Next.

  • Para o Product Name digite VonageTutorialApp.

  • Selecione ou adicione o valor correspondente para Team e Organisation Identifier. Observação: Se você não tiver essa informação, selecione None para Team e digite com.test para Organisation Identifier.

  • Uso Storyboard para Interface e Swift para Language.

  • Certifique-se de que ambos Use Core Data e Include Tests as opções estão desmarcadas. Clique em Next.

  • Selecione a pasta do seu projeto, vonage-tutorial como o local onde seu projeto do Xcode ficará armazenado.

  • Agora você tem um projeto do Xcode totalmente novo.

IMPORTANTE: Antes de continuar, feche o novo projeto que você criou.

Você adicionará a biblioteca do Client SDK do iOS ao seu projeto por meio de CocoaPods.

Instalar o CocoaPods

  • Abra o Terminal aplicativo e acesse a pasta do projeto digitando.
cd vonage-tutorial/VonageTutorialApp
  • Instale o CocoaPods no seu sistema, caso ainda não o tenha.
sudo gem install cocoapods

Observação: O CocoaPods é desenvolvido em Ruby, que vem instalado por padrão no macOS.

  • Crie um arquivo Podfile para o seu projeto.
pod init

NOTA: Se você estiver enfrentando um FrozenError Com o Xcode 14, atualize o xcodeproj gem. Veja isso Issue no GitHub para o Cocoapods.

Adicionar o Client SDK do cliente iOS

  • Adicione o Vonage Client SDK para iOS ao Podfile. Para isso, vamos abri-lo em Xcode.
open -a Xcode Podfile
  • Atualize o Podfile conforme mostrado abaixo.
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'VonageTutorialApp' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for VonageTutorialApp
  pod 'VonageClientSDKVoice', '1.2.1'
  
end
  • Instale a biblioteca.
pod install

A versão mais recente da biblioteca será adicionada ao seu projeto:

Analyzing dependencies
Downloading dependencies
Installing VonageClientSDKVoice (x.y.z)
Installing VonageWebRTC (x.y.z)
Generating Pods project
Integrating client project
Pod installation complete! There is 1 dependency from the Podfile and 2 total pods installed.

Abrir o Espaço de Trabalho

Conforme descrito na saída acima, por favor, use VonageTutorialApp.xcworkspace em vez do projeto inicial, a partir de agora. Para abri-lo, digite o seguinte no terminal.

open VonageTutorialApp.xcworkspace

NOTA: Se você estiver usando o Xcode 15, talvez seja necessário desativar o ENABLE_USER_SCRIPT_SANDBOXING configuração de compilação. Veja aqui Issue no GitHub para o Cocoapods.