Swift

Proyecto y espacio de trabajo de Xcode

Utilizarás la librería iOS Client SDK dentro de un proyecto Xcode que crearás a continuación:

Crear un proyecto Xcode

  • Abra Xcode y, en el menú, seleccione File > New > Project....

  • Seleccione iOS como plataforma.

  • Seleccione una App para el tipo de Aplicación y haga clic en Next.

  • Para el Product Name teclear VonageTutorialApp.

  • Seleccione o añada el valor correspondiente para Team y Organisation Identifier. NB: Si no posee esa información, seleccione None para Team e introduzca com.test para Organisation Identifier.

  • Utilice Storyboard para Interface y Swift para Language.

  • Asegúrese de que ambos Use Core Data y Include Tests no están seleccionadas. Haga clic en Next.

  • Seleccione la carpeta de su proyecto, vonage-tutorial como el lugar donde residirá su proyecto Xcode.

  • Ahora tiene un nuevo proyecto Xcode.

IMPORTANTE: Antes de continuar, cierre el nuevo proyecto que ha creado.

Añadirá la biblioteca Client SDK de iOS a su proyecto mediante CocoaPods.

Instalar CocoaPods

  • Abra el Terminal y navegue hasta la carpeta del proyecto escribiendo.
cd vonage-tutorial/VonageTutorialApp
  • Instala CocoaPods en tu sistema, si no lo tienes ya.
sudo gem install cocoapods

Nota: CocoaPods está construido con Ruby, disponible por defecto en macOS.

  • Cree un Podfile para su proyecto.
pod init

NOTA: Si está experimentando un FrozenError con Xcode 14, actualice el xcodeproj gema. Mira esto Problema en GitHub para Cocoapods.

Añadir el Client SDK de iOS

  • Agrega el Vonage iOS Client SDK al archivo Podfile. Para ello, vamos a abrirlo en Xcode.
open -a Xcode Podfile
  • Actualice el Podfile como se muestra a continuación.
# 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
  • Instala la biblioteca.
pod install

La última versión de la biblioteca se añadirá a su proyecto:

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 el espacio de trabajo

Como se describe en la salida anterior, utilice VonageTutorialApp.xcworkspace en lugar del proyecto inicial a partir de ahora. Para abrirlo, escriba lo siguiente en el terminal.

open VonageTutorialApp.xcworkspace

NOTA: Si está utilizando Xcode 15 puede que tenga que desactivar el ENABLE_USER_SCRIPT_SANDBOXING configuración de construcción. Véase Problema en GitHub para Cocoapods.