Swift

Proyecto y espacio de trabajo de Xcode

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

Crear un proyecto Xcode

  • Abre Xcode y, en el menú, selecciona File > New > Project....

  • Seleccionar iOS como plataforma.

  • Selecciona un App para el tipo de Aplicación y haga clic en Next.

  • Para el Product Name escribe VonageTutorialApp.

  • Selecciona o añade el valor correspondiente para Team y Organisation Identifier. NB: Si no posee esa información, seleccione None para Team y pulsa com.test para Organisation Identifier.

  • Uso Storyboard para Interface y Swift para Language.

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

  • Selecciona la carpeta de tu proyecto, vonage-tutorial como la ubicación donde se almacenará tu proyecto de Xcode.

  • Ahora tiene un nuevo proyecto Xcode.

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

Deberás añadir la biblioteca del Client SDK de iOS a tu proyecto mediante CocoaPods.

Instalar CocoaPods

  • Abra el Terminal Abre la aplicación y accede a la carpeta del proyecto escribiendo la ruta.
cd vonage-tutorial/VonageTutorialApp
  • Instala CocoaPods en tu sistema, si aún no lo tienes.
sudo gem install cocoapods

Nota: CocoaPods está desarrollado con Ruby, que viene instalado de serie en macOS.

  • Crea un archivo Podfile para tu proyecto.
pod init

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

Añadir el Client SDK de iOS

  • Añade el Vonage Client SDK para iOS al archivo Podfile. Para ello, abrámoslo en Xcode.
open -a Xcode Podfile
  • Actualiza el archivo Podfile tal y 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, escribe lo siguiente en la terminal.

open VonageTutorialApp.xcworkspace

NOTA: Si está utilizando Xcode 15 puede que tenga que desactivar el ENABLE_USER_SCRIPT_SANDBOXING Configuración de compilación. Consulta esto Problema en GitHub para CocoaPods.