Objective-C

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 una Single View App para el tipo de Aplicación y haga clic en Next.

  • Para el Product Name teclear AppToAppChatseleccione la opción Team y Organisation Identifier.

  • Usuario Objective-C para Language y Storyboard para User Interface. Haga clic en Next.

  • Seleccione Desktop como el lugar donde residirá la carpeta de su proyecto. Puede seleccionar una ubicación diferente, pero por favor asegúrese de recordarla, ya que tendrá que navegar a ella pronto desde la pantalla Terminal.

  • Ahora tiene un nuevo proyecto Xcode.

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 ~/Desktop/AppToAppChat
  • 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

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 'AppToAppChat' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for AppToAppChat
  pod 'NexmoClient'
  
end
  • Instala la biblioteca:
pod install

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

Analyzing dependencies
Downloading dependencies
Installing NexmoClient (3.0.0)
Generating Pods project
Integrating client project

[!] Please close any current Xcode sessions and use `AppToAppChat.xcworkspace` for this project from now on.
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

[!] Automatically assigning platform `iOS` with version `13.5` on target `AppToAppChat` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

Abrir el espacio de trabajo

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

open AppToAppChat.xcworkspace