Install Ios Sdk

broken image


Download DirectX End-User Runtime Web Installer Microsoft RMS SDK 4.2 for iOS is a lightweight SDK for creating rights-enabled applications. By downloading the software, you agree to the license terms provided for this software. If you do not agree to the license terms, please do not download the software. Download and integrate the Audience Network SDK for iOS to monetize your app with Facebook ads. Monetize your iOS apps with Facebook ads using Ad Banners, Full-Screen Ads, and the Native Ad API. May 14, 2010 Installing the iPhone SDK. Once the file is finished downloading, launch the installer and follow the onscreen installation instructions. Remember that a sizable amount of disk space will be used to install Xcode and iPhone SDK.

  1. Ios Sdk Requirements
  2. Xcode Install Ios Sdk
  3. Stripe Ios Sdk
  4. Install Ios Sdk Windows 10
Skip to end of metadataGo to start of metadata
  • Compatibility and download
    • Xcode
    • iOS SDK / Target iOS platform
  • Installation (iOS-only)
Icon

Due to Apple's terms and conditions, the iOS SDK may only be installed on Apple products, hence only instructions for installing to Apple's macOS operating system are provided here.

Overview

This guide describes where to obtain and how to install the Xcode developer tools including the iOS and watchOS SDKs.

Compatibility and download

Titanium requires Xcode to be installed in order for you to develop iOS applications.

There are two ways to obtain Xcode, the application that installs and manages iOS SDKs:

  1. Launch the App Store application, found in the Applications folder, and search for and install 'Xcode' (includes the stable iOS and watchOS SDKs).
  2. Enroll with the Apple Developer website and browse the iOS Developer Center page to manually download the installer application (includes all previously-released iOS SDKs and new Beta versions).

Both of the above options are free of charge, although may require credit card details to be entered. Since 2016, you can also test your apps on your device using the free Apple developer program. If you wish to deploy your applications to the App Store for production, however, you will need to become a member of the iOS Developer Program, by way of an annual subscription charge of $99 at the time of writing.

Ios Sdk Requirements

Xcode

To develop for iOS, Titanium requires Apple's Xcode suite of tools.

Each Titanium SDK supports a specific range of Xcode versions, shown in the table below.

Supported versions of Xcode

Titanium SDK Version

Min Xcode Version

Max Xcode Version

Notes

9.3.0 - latest11.0.012.x
9.2.0 - 9.2.211.0.012.xFull support for iOS 14 and beta support for macOS via Mac Catalyst
9.0.0 - 9.1.09.0.011.xDropped iOS 9 support
8.3.0 - 8.3.18.0.011.x
8.2.0 - 8.2.18.0.011.xFull support for iOS 13
8.0.0 - 8.1.18.0.010.x
Unsupported versions of Xcode

Titanium SDK Version

Min Xcode Version

Max Xcode Version

Notes

7.5.0 - 7.5.28.0.010.x
7.4.0 - 7.4.28.0.x10.xFull support for iOS 12
7.0.0 - 7.3.16.0.x9.0.x
6.3.06.0.x9.0.x
6.2.x6.0.x9.0.xFull support for iOS 11
5.5.x - 6.1.x6.0.x8.0.x
5.0.0 - 5.4.06.0.x7.0.x
4.0.0 - 4.1.x6.0.x6.4.x
3.4.0 - 3.5.x6.0.x6.0.x

Deploying for iOS 11.x requires Xcode 9.x, and macOS 10.12.4 and later.

Xcode Install Ios Sdk

Deploying for iOS 12.x requires Xcode 10.x, and macOS 10.13.6 and later.

As per apple guidelines, Starting April 2020 all apps submitted to App Store must be built with iOS 13 SDK or later, included in Xcode 11 or later.

iOS SDK / Target iOS platform

Each Titanium SDK supports a specific range of iOS base SDKs and deployment targets. To build an application for a specific iOS target version, you must have the appropriate iOS SDK installed.

Supported versions of iOS SDK / Target iOS platform

Titanium SDK version

Minimum iOS SDK version Move files from android to google drive.

Maximum iOS SDK version

Minimum target iOS version

Maximum target iOS version

9.2.0 - latest13.0.014.x10.014.x
9.0.0 - 9.1.211.0.013.x10.013.x
8.2.0 - 8.3.110.0.013.x9.013.x
8.0.0 - 8.1.110.0.012.x9.012.x
Unsupported versions of iOS SDK / Target iOS platform

Titanium SDK version

Minimum SDK version

Maximum SDK version

Minimum target iOS version

Maximum target iOS version

7.4.0 - 7.5.x8.0.012.x8.012.x
7.0.0 - 7.3.x8.0.011.x8.012.x
6.2.0 - 6.3.x8.0.x11.x8.012.x
6.0.0 - 6.1.x8.0.x10.x8.012.x
5.5.x8.0.x10.x7.1.x9.3.x
5.0.0 - 5.4.x8.0.x9.3.x7.1.x9.3.x
4.0.0 - 4.1.x8.0.x8.4.x7.1.x8.4.x
3.4.0 - 3.5.x8.0.x8.0.x7.1.x8.0.x
3.2.2 - 3.3.07.0.x7.1.x6.1.x7.1.x
3.1.3 - 3.2.17.0.x7.0.x6.1.x7.0.x
3.1.1 - 3.1.25.0.x6.1.x5.0.x6.1.x
3.1.04.3.x6.1.x4.3.x6.1.x

2.1.3 - 3.0.x

4.0.x

6.1.x

4.0.x6.1.x

2.1.0 - 2.1.2

4.0.x

5.1.x

4.0.x5.1.x

2.0.x

4.0.x

5.1.x

4.0.x5.1.x

1.8.x

4.0.x

5.0.x

4.0.x5.0.x

1.7.1+

3.1.2

5.0.x

3.1.25.0.x

Installation (iOS-only)

Note that the typical file system location of this software can be found in the mac OS Software Locations section of these guides. Google browser for windows 8.

Install Xcode

To install the current version of Xcode, use the Mac App Store:

  1. Launch the App Store application from the Applications folder
  2. Search for 'Xcode'
  3. Click the Free button, then Install App button

The App Store starts the download and installation process.

To install previous versions of Xcode, download and run the installer application from iOS Developer Center: Downloads for Apple Developers.

  1. Go to https://developer.apple.com/download/more/ (Requires an Apple Developer account)
  2. Search for 'Xcode'
  3. Locate the Xcode version you want to install and click the link to start downloading it.
  4. Once the download completes, launch the installer application and follow the directions.

Launch Xcode

To confirm that Xcode has been installed correctly, launch it from Applications. When installing Xcode the first time, you are also prompted to accept the End User License Agreement (EULA) and are being asked to installed required components. These will be downloaded once accepted.

Update Xcode using Xcode installer

When new versions of the SDK are released, launch the App Store and click the Updates icon. If Xcode appears, click the Update button.

Install the Command Line tools and previous simulators

The Xcode command-line tools are required for native add-on module development and recommended to be installed for mobile application development. You can either install the command-line tools from Xcode or by running the xcode-select command from a terminal.

To install the command-line tools or older simulator from Xcode:

  1. Launch Xcode.
  2. Select Xcode > Preferences.
  3. Select the Components icon and click the Install button next to the Command Line Tools item.
  4. If desired, you can install older simulators.

To install the command-line tools from a terminal, run the following command under 'sudo' permissions:

Select the active Xcode version

For systems with multiple Xcode versions installed, the current version can be selected by running sudo xcode-select at the command-line.

For example:

If you are using Studio, you need to restart Studio for your changes to take effect.

Configure Studio and the CLI

Both Studio and the CLI use the xcode-select command to obtain the location of the Xcode tool to use when building your iOS applications. Neither tool requires any additional configuration.

You can select a default iOS simulator type to launch after building your application. Open the Preferences dialog by selecting Axway Appcelerator Studio > Preference from the menu bar, then navigate to Studio > Platforms > iOS and select a simulator type from theDefault Displaydrop-down menu.

Note for Mavericks (and later)

If you are using maxOS 10.9+ and packaging an iOS application to the iTune Stores, after the Xcode Organizer is launched, a dialog from your maxOS may open stating, 'UI element scripting is not enabled. Check 'Enable access for assitive devices'.

This message is misleading as this was the name of the setting in previous versions of macOS, which is already enabled by default on the older versions.

On Mavericks and later, to fix this issue:

  1. Open System Preferences from the Apple Menu.
  2. Click Security & Privacy.
  3. Click the Privacy tab.
  4. If the dialog is locked (bottom-left corner), unlock it.
  5. Click Accessibility from the left list.
  6. Enable either Terminal (if you are using the CLI) or AppceleratorStudio when using Studio.
  7. Close the System Preferences.


Twilio Programmable Voice SDK for iOS allows you to add voice-over-IP (VoIP) calling into your native iOS applications.

Stripe Ios Sdk

Ios sdk windows

iOS 14 Compatibility Notice

For iOS 14 compatibility, please upgrade to the latest Voice iOS 5.5.1 SDK.

iOS 13 Compatibility Notice

Apps using versions 2.0.x, 3.x, and 4.x may fail to register for incoming calls when running on iOS 13. We recommend you upgrade to 5.0 release. Please refer to this advisory and this GitHub issue for more information. Check our migration guides when planning your migration to our latest SDK.

For step-by-step instructions to get up and running with the iOS SDK for Programmable Voice, check out the quickstarts for making calls from your native iOS apps in Objective-C and Swift.

The Programmable Voice SDKs are released according to semantic versioning, so you should always note both the major and minor versions of the SDKs to maintain API compatibility with your code. For versions 1.0 and higher, minor versions will not break existing integrations, but during a beta period, minor version increments in the 0.x range represent breaking API changes. Patch level releases - 0.0.x - represent non-breaking changes during a beta.

Authentication/Authorization

In the Programmable Voice SDKs we use a new authentication/authorization mechanism for your application server to give your clients access to your voice applications. This is done by providing your app an Access Token, which governs the client application's authentication session with your account in the Twilio cloud. Access Tokens are different from the Capability Tokens used in the previous versions of Twilio Client. Using a Capability Token in the Programmable Voice SDK will not work. Access Tokens, just like Capability Tokens before, are JWT tokens, but are using a new, more flexible format that is used across all the new Twilio SDKs.

Management Console

Developer tools and configuration options for Programmable Voice can be found in the Programmable Voice Dashboard. Use the console to create TwiML apps, update push credentials, view logs, and much more.

The Programmable Voice SDKs are released according to semantic versioning, so you should always note both the major and minor versions of the SDKs to maintain API compatibility with your code. For versions 1.0 and higher, minor versions will not break existing integrations, but during a beta period, minor version increments in the 0.x range represent breaking API changes. Patch level releases - 0.0.x - represent non-breaking changes during a beta.

Prerequisites

  • Xcode 12.0+
  • Swift projects must use Swift 4.0 or higher
  • Support for iOS 11.0+

Install

The iOS Voice framework can be installed using Swift Package Manager, CocoaPods or manually, as you prefer.

Swift Package Manager

You can add Programmable Voice for iOS by adding the https://github.com/twilio/twilio-voice-ios repository as a Swift Package.

In your Build Settings, you will also need to modify Other Linker Flags to include -ObjC.

As of the latest release of Xcode (currently 12.4), there is a known issue with consuming binary frameworks distributed via Swift Package Manager. The current workaround to this issue is to add a Run Script Phase to the Build Phases of your Xcode project. This Run Script Phase should come after the Embed Frameworks build phase. This new Run Script Phase should contain the following code:

CocoaPods

It's easy to install the Voice framework if you manage your dependencies using CocoaPods. Simply add the following to your Podfile:

Then run pod install --verbose to install the dependencies to your project.

Manual Install

TwilioVoice.xcframework is distributed as a dynamic iOS framework that you can drag and drop into your existing projects.

  • Download the Voice framework here.

Once you've downloaded and unpacked the XCFramework, navigate to your Xcode project's General settings page. Drag and drop TwilioVoice.xcframework onto the Frameworks, Libraries, and Embedded Content section. Ensure that 'Copy items if needed' is checked and press Finish. Ensure that 'Embed & Sign' is selected.

In your Build Settings, you will also need to modify Other Linker Flags to include -ObjC.

We recommend that you start with our Getting Started guide to get a sense of how all these components fit together. The Quickstart app is set up to manage dependencies with CocoaPods, but you can also install the frameworks manually, as described above.

Carthage

Install Ios Sdk Windows 10

Carthage is not currently a supported distribution mechanism for Twilio Voice. Carthage does not currently work with .xcframeworks as documented here. Once Carthage supports binary .xcframeworks, Carthage distribution will be re-added.

Static Library

Voice is also available as a static library.

  • Download the Voice static library here.

Once you've downloaded the static library, drag and drop the libTwilioVoice.a, libboringssl.a, and the include folder into your Xcode project. This will add the static libraries to the Frameworks, Libraries, and Embedded Contents section.

There are a few more things you'll have to add to make the library build with your app:

  • Add -ObjC to the Other Linker Flags
  • Add these frameworks to the Linked Frameworks and Libraries section: SystemConfiguration, AudioToolbox, AVFoundation, CoreTelephony, PushKit and CallKit.

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.





broken image