Skip to content

tools-apple

Build npm version

@rnx-kit/tools-apple is a collection of functions for deploying apps on iOS or macOS.

Usage:

import * as tools from "@rnx-kit/tools-apple";
Category Function Description
cocoapods checkPodsManifestLock(xcworkspace) Returns whether the CocoaPods sandbox is in sync with its Podfile.lock.
ios bootSimulator(simulator) Boots the simulator with the specified UDID.
ios getAvailableSimulators(search) Returns a list of available iOS simulators.
ios getDevices() Returns a list of available iOS simulators and physical devices.
ios install(device, app) Installs the specified app bundle on specified simulator or physical device.
ios launch(device, app) Launches the specified app bundle on specified simulator or physical device.
ios selectDevice(deviceNameOrPlatformIdentifier, deviceType, logger) Returns the simulator or physical device with the specified name.
xcode getBuildSettings(xcworkspace, params) Returns build settings for specified Xcode workspace and the parameters used to build it.
xcode getDeveloperDirectory() Returns the path to the active developer directory.
xcode getDevicePlatformIdentifier(buildParams) Returns device platform identifier for specified platform and destination.
xcode parsePlist(app) Parses and returns the information property list of specified bundle.
xcode xcodebuild(xcworkspace, params, log) Builds the specified .xcworkspace.