Feature - iPhone Simulator

 

Many of our clients have asked us if iRAPP TS supports simultaneous sessions of the iPhone/iPad Simulator. We’ve responded to this request and are happy to report that this feature is fully supported.


If you are a university or a organization that would like to offer an iPhone/iPad development solution to multiple users—without making a large investment in hardware and/or software—iRAPP TS will provide you with both cost and time savings.


iRAPP TS is fully compatible with Xcode and the iPhone SDK for developers.


Multiple users can run the iPhone simulator and Xcode at the same time, using the same hardware environment. There is no need to setup Xcode or iPhone SDK on each students/users machine. The work sessions are concurrent, which allows users to access the same hardware environment remotely, enabling the user to work from home or a different location.


We’ve prepared a simple application that will setup your iRAPP TS / OS X to allow multiple instances of the iPhone/iPad Simulator:


Download the iPhone_Launcher Application.

(Actually it is a shell script that is wrapped into an application container:
iPhone Launcher.app/Contents/MacOS/iPhone_Launcher )


To install the application you should open Terminal and perform the following command:


gunzip iPhone_Launcher.app.tar.gz

tar xf iPhone_Launcher.app.tar

mv "iPhone Launcher.app" /Applications/

 

You will now find iPhone Launcher.app in the Applications directory.

 

This Application ensures that the iPhoneSimulator.app settings are configured to allow multiple sessions. If the application is not configured properly, the application will correct the settings and load the iPhone Simulator for the user.


 

iPhone Simulator on Mac Terminal Server

 

Please be advised of the following rules:


1. The first run of the application should be done by the iPhone SDK owner account. Otherwise the key entry “Application prohibits multiple instances” will not be reset.


2. If the launcher reports that the iPhone Simulator does not exist, then you should edit the shell script and set the valid path to the following variable: IPHONE_SIMULATOR_PATH


3. All files in the "iPhone Simulator.app" directory should have "read" access for the user that tries to launch it.

4. The iPhone Simulator should be launched prior to opening Xcode, otherwise Xcode will try to launch the Simulator using the default system rules.