Socket
Socket
Sign inDemoInstall

@react-native-community/cli-platform-ios

Package Overview
Dependencies
75
Maintainers
30
Versions
191
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @react-native-community/cli-platform-ios

This package is part of the [React Native CLI](../../README.md). It contains commands for managing iOS part of React Native app.


Version published
Weekly downloads
2.3M
increased by2.51%
Maintainers
30
Created
Weekly downloads
 

Package description

What is @react-native-community/cli-platform-ios?

The @react-native-community/cli-platform-ios package is a part of the React Native CLI which provides specific functionalities for iOS development within React Native projects. It includes commands and utilities for building, running, and managing iOS projects.

What are @react-native-community/cli-platform-ios's main functionalities?

Linking native dependencies

Automatically links native dependencies in your iOS project. This command scans all node_modules for any libraries that can be linked and automatically adds them to your Xcode project.

react-native link

Running the iOS application

Builds your React Native app and starts it on iOS simulator or a connected iOS device. It provides options to specify the device, configuration, and more.

react-native run-ios

Building the iOS app for release

Builds your app with the Release configuration. This is useful for testing the performance of your app in a production-like environment before deploying.

react-native run-ios --configuration Release

Other packages similar to @react-native-community/cli-platform-ios

Readme

Source

@react-native-community/cli-platform-ios

This package is part of the React Native CLI. It contains commands for managing iOS part of React Native app.

Installation

yarn add @react-native-community/cli-platform-ios

Commands

run-ios

Usage:

react-native run-ios [options]

Builds your app and starts it on iOS simulator.

Options
--simulator <simulator_name>

default: iPhone 14

Explicitly set the simulator to use. Optionally include iOS version between parenthesis at the end to match an exact version, e.g. "iPhone 6 (10.0)".

Notes: If selected simulator does not exist, cli will try to run fallback simulators in following order:

  • iPhone 14
  • iPhone 13
  • iPhone 12
  • iPhone 11

Notes: simulator_name must be a valid iOS simulator name. If in doubt, open your AwesomeApp/ios/AwesomeApp.xcodeproj folder on XCode and unroll the dropdown menu containing the simulator list. The dropdown menu is situated on the right hand side of the play button (top left corner).

Example: this will launch your project directly onto the iPhone 14 simulator:

react-native run-ios --simulator "iPhone 14"
--configuration <string>

[Deprecated] Explicitly set the scheme configuration to use default: 'Debug'.

--mode <string>

Explicitly set the scheme configuration to use. This option is case sensitive.

Example:

react-native run-ios --mode "Release"
--scheme <string>

Explicitly set Xcode scheme to use.

--target <string>

Explicitly set Xcode target to use.

--device [string]

Explicitly set device to use by name. The value is not required if you have a single device connected.

--destination <string>

Explicitly extend distination e.g. "arch=x86_64"

--udid <string>

Explicitly set device to use by udid.

--no-packager

Do not launch packager while building.

--verbose

Do not use xcbeautify or xcpretty even if installed.

--port <number>

Runs packager on specified port.

Default: process.env.RCT_METRO_PORT || 8081

--xcconfig <string>

Explicitly set xcconfig to use in build.

--buildFolder <string>

Location for iOS build artifacts. Corresponds to Xcode's -derivedDataPath.

--extra-params <string>

Custom params that will be passed to xcodebuild command. Example:

react-native run-ios --extra-params "-jobs 4"

build-ios

Usage:

react-native build-ios [options]

Builds IOS app.

Options
--simulator <simulator_name>

default: iPhone 14

Explicitly set the simulator to use. Optionally include iOS version between parenthesis at the end to match an exact version, e.g. "iPhone 6 (10.0)".

Notes: If selected simulator does not exist, cli will try to run fallback simulators in following order:

  • iPhone 14
  • iPhone 13
  • iPhone 12
  • iPhone 11

Notes: simulator_name must be a valid iOS simulator name. If in doubt, open your AwesomeApp/ios/AwesomeApp.xcodeproj folder on XCode and unroll the dropdown menu containing the simulator list. The dropdown menu is situated on the right hand side of the play button (top left corner).

Example: this will launch your project directly onto the iPhone 14 simulator:

react-native build-ios --simulator "iPhone 14"
--configuration <string>

[Deprecated] Explicitly set the scheme configuration to use default: 'Debug'.

--mode <string>

Explicitly set the scheme configuration to use. This option is case sensitive.

Example:

react-native build-ios --mode "Release"
--scheme <string>

Explicitly set Xcode scheme to use.

--target <string>

Explicitly set Xcode target to use.

--device [string]

Explicitly set device to use by name. The value is not required if you have a single device connected.

--udid <string>

Explicitly set device to use by udid.

--no-packager

Do not launch packager while building.

--verbose

Do not use xcbeautify or xcpretty even if installed.

--port <number>

Runs packager on specified port.

Default: process.env.RCT_METRO_PORT || 8081

--xcconfig <string>

Explicitly pass xcconfig options from the command line.

--buildFolder <string>

Location for iOS build artifacts. Corresponds to Xcode's -derivedDataPath.

--binary-path <path>

Installs passed binary instead of building a fresh one.

--list-devices

default: false

List all available iOS devices and simulators and let you choose one to run the app.

--extra-params <string>

Custom params that will be passed to xcodebuild command. Example:

react-native build-ios --extra-params "-jobs 4"

log-ios

log-ios

Usage:

react-native log-ios

Starts iOS device syslog tail.

Options
--interactive

Explicitly select simulator to tail logs from. By default it will tail logs from the first booted and available simulator.

License

Everything inside this repository is MIT licensed.

FAQs

Last updated on 12 Jun 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc