Using the Ice Touch 3.6.1 Binary Distribution

This page provides important information for users of the Ice Touch binary distribution.

On this page:

Overview of the Ice Touch binary distribution

Ice Touch is provided through Homebrew. The icetouch formula includes the following components:

  • Xcode Objective-C SDKs for OS X, iPhone iOS, iPhone Simulator
  • Xcode C++ SDKs for OS X, iPhone iOS, iPhone Simulator

More information about Homebrew is available at http://brew.sh.

Installing the Ice Touch binary distribution

Using Homebrew, you can install the distribution with this command:

brew tap zeroc-ice/tap
brew install icetouch36

The binaries in this distribution are 64-bit binaries for OS X and fat binaries with support for ARMv7, ARMv7s and ARM64 on iOS.

Setting up your OS X environment to use Ice Touch

Using Xcode SDKs

The Xcode SDKs requires the Ice Builder for Xcode package to be installed. Please refer to the Ice Builder for Xcode README.md for instructions on how to install it.

For Cocoa and iPhone applications, you must add the appropriate directory to the Additional SDKs setting in your Xcode project:

Objective-C SDK

/usr/local/IceTouch/ObjC/$(PLATFORM_NAME).sdk

C++ SDK

/usr/local/IceTouch/Cpp/$(PLATFORM_NAME).sdk

In addition, when creating a new iPhone Xcode project, you must set the Code Signing Resource Rules Path to:

$(SDKROOT)/ResourceRules.plist

You must also add the following to the Frameworks folder:

CFNetwork.framework
Security.framework
Foundation.framework

Using the Ice Touch sample programs

Sample programs are available in a separate GitHub repository. Simply clone this repository and use its 3.6 branch:

git clone -b 3.6 https://github.com/zeroc-ice/ice-demos.git
cd ice-demos

The Ice Touch demos are located in the cpp/IceTouch and objective-c/IceTouch directories.