You will be using the iOS Client SDK library inside an Xcode project you'll create next:
Open Xcode and, from the menu, select
Appfor the Application type and click
Product Nametype in
Select or add the relevant value for
Organisation Identifier. NB: If you don't possess that info, select
Ensure that both
Use Core Dataand
Include Testsoptions are deselected. Click
Select your project folder,
app-to-phone-swiftas the place where your Xcode project will reside.
You now have a brand new Xcode Project.
IMPORTANT: Before continuing, please close the new project you created.
You will add the iOS Client SDK library to your project via CocoaPods.
- Open the
Terminalapp and navigate to Xcode folder inside your project:
- Install CocoaPods in your system, if you don't have it already.
sudo gem install cocoapods
Note: CocoaPods is built with Ruby, available by default on macOS.
- Create a Podfile for your project:
- Add the Vonage iOS Client SDK to the Podfile. To do this, let's open it in
open -a Xcode Podfile
- Update the Podfile as shown below.
# Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'AppToPhone' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for AppToPhone pod 'NexmoClient' end
- Install the library.
The latest version of the library will be added to your project:
Analyzing dependencies Downloading dependencies Installing NexmoClient (3.0.0) Generating Pods project Integrating client project [!] Please close any current Xcode sessions and use `AppToPhone.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 `14.4` on target `AppToPhone` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
As described in the output above, please use
AppToPhone.xcworkspace rather than the initial project from now on. To open it, type the following in the terminal:
Making an in-app voice callYou make a voice call from an iOS app to a phone.