Running an iOS app on a device requires only an Apple ID and a Mac. This guide covers only React Native specific topics.
You can iterate quickly on device using the development server. First, ensure that you are on the same Wi-Fi network as your computer.
In Xcode, select your phone as build target and press "Build and run"
Shake the device to open the developer menu.
You have built a great app using React Native, and you are now itching to release it in the App Store. The process is the same as any other native iOS app, with some additional considerations to take into account.
Building an app for distribution in the App Store requires using the
Release scheme in Xcode. To do this, go to
Project -> Scheme -> Edit Scheme (cmd + <), make sure you're in the
Run tab from the side, and set the Build Configuration dropdown to
Apps built for
Once built for release, you'll be able to distribute the app to beta testers and submit the app to the App Store.
App Transport Security is a security feature, added in iOS 9, that rejects all HTTP requests that are not sent over HTTPS. This can result in HTTP traffic being blocked, including the developer React Native server.
ATS is disabled by default in projects generated using the React Native CLI in order to make development easier. You should re-enable ATS prior to building your app for production by removing the
NSAllowsArbitraryLoads entry from your
Info.plist file in the
To learn more about how to configure ATS on your own Xcode projects, see this post on ATS.
Вы можете отредактировать перевод на GitHub и создать pull request!