ios-sim-portable

A Node.js command-line utility to launch an iOS application bundle (.app) in the Xcode iOS Simulator

APACHE-2.0 License

Stars
10
Committers
22

Bot releases are visible (Hide)

ios-sim-portable - 4.5.0 Latest Release

Published by rigor789 9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/NativeScript/ios-sim-portable/compare/4.4.2...4.5.0

ios-sim-portable - 4.4.2

Published by rigor789 about 1 year ago

ios-sim-portable - 4.4.1

Published by rigor789 about 1 year ago

What's Changed

Full Changelog: https://github.com/NativeScript/ios-sim-portable/compare/4.4.0...4.4.1

ios-sim-portable - 4.4.0

Published by rigor789 about 1 year ago

ios-sim-portable - 4.3.0

Published by rigor789 about 1 year ago

ios-sim-portable -

Published by rigor789 over 2 years ago

fix: ignore non-zero exit code from simctl terminate (#127)

ios-sim-portable -

Published by rigor789 almost 3 years ago

Fix booting a default device when Sim is already running but no devices are booted.

ios-sim-portable -

Published by rigor789 almost 3 years ago

Launch Simulators in the last used state instead of launching the iPhone 6 simulator by default

ios-sim-portable - v4.0.9

Published by rosen-vladimirov over 5 years ago

### Fixed

  • When Xcode Command Line Tools are not installed, trying to list available emulators shows a popup with suggestion to install the missing tools.
ios-sim-portable - v4.0.8

Published by rosen-vladimirov almost 6 years ago

Fixed

  • stopApplication may be resolved before actually stopping the app
ios-sim-portable - v4.0.7

Published by rosen-vladimirov almost 6 years ago

Fixed

  • Unable to install the package with yarn when Node.js 11 is used.
  • Killing the application may lead to kill of CLI process in some cases
  • Unable to stop application with grep in the name, for example appgrep
ios-sim-portable - v4.0.6

Published by rosen-vladimirov almost 6 years ago

Fixed

  • Application hangs when trying to kill it with xcrun simctl terminate in some cases. Use kill -9 instead.
ios-sim-portable - v4.0.5

Published by rosen-vladimirov about 6 years ago

Fixed

  • Unable to LiveSync applications on iOS 10 and lower simulators.
  • get_app_container returns non-existent path when application is not installed.
ios-sim-portable - v4.0.4

Published by rosen-vladimirov about 6 years ago

Fixed

  • Log process is not started immediately on getDeviceLogProcess, so in some cases the tns debug ios ... command does not work as we are not able to get the debug port from the logs.
ios-sim-portable - v4.0.3

Published by rosen-vladimirov about 6 years ago

Fixed

  • xcrun simctl install operation fails every other time
ios-sim-portable - v4.0.2

Published by rosen-vladimirov about 6 years ago

Fixed

  • Unhandled exception is thrown when xcrun simctl is not available.
ios-sim-portable - Async api

Published by Fatme over 6 years ago

Breaking changes:

All public methods are async and return promises.

  • old API:
installApplication(deviceId: string, applicationPath: string): void;
uninstallApplication(deviceId: string, appIdentifier: string): void;
startApplication(deviceId: string, appIdentifier: string, options: IOptions): string;	
stopApplication(deviceId: string, appIdentifier: string, bundleExecutable: string): string;
run(applicationPath: string, applicationIdentifier: string, options: IOptions): string;
getDeviceLogProcess(deviceId: string): any;
startSimulator(options: IOptions, device?: IDevice): void;
getDevices(): IDevice[];
sendNotification(notification: string, deviceId: string): void;
  • new API:
installApplication(deviceId: string, applicationPath: string): Promise<void>;
uninstallApplication(deviceId: string, appIdentifier: string): Promise<void>;
startApplication(deviceId: string, appIdentifier: string, options: IOptions): Promise<string>;
stopApplication(deviceId: string, appIdentifier: string, bundleExecutable: string): Promise<string>;
run(applicationPath: string, applicationIdentifier: string, options: IOptions): Promise<string>;
getDeviceLogProcess(deviceId: string): Promise<any>;
startSimulator(options: IOptions, device?: IDevice): Promise<void>;
getDevices(): Promise<IDevice[]>;
sendNotification(notification: string, deviceId: string): Promise<void>;
ios-sim-portable - v3.4.4

Published by rosen-vladimirov over 6 years ago

Fixed

  • Detecting iOS Simulators takes 15 seconds when no simulators are attached.
ios-sim-portable - v3.4.3

Published by rosen-vladimirov over 6 years ago

Fixed

  • Unable to run application on a specific simulator when simulator id is passed.
  • Do not kill all simulators on launch request - we do not need such logic anymore as we can run multiple simulators.
ios-sim-portable - v3.4.1

Published by Fatme over 6 years ago

Fixed

  • getRunningSimulators() hangs when no simulator is ran