web-dev-qa-db-fra.com

Comment construire une application .ipa pour react-native-ios?

Je voudrais essayer " Comment générer un fichier .ipa pour react-native? " Mais je veux obtenir un fichier .ipa.

Vous expliquez comment obtenir un fichier .ipa dans un nuage.

18
Saravana Kumar

Comment construire une application .ipa pour react-native-ios:

  1. Obtenir le fichier ".app":

    Commande: react-native run-ios --configuration=release

  2. Chemin du fichier ".app":

    Build/Products/Release/"<Your_Filename>.app"

  3. Convertir .app en .ipa:

    une. Créer un dossier Payload.

    b. coller le fichier .app dans le dossier Payload.

    c. compresser le dossier Payload.

    ré. changez le nom que vous voulez et mettez l'extension comme .ipa.

27
Saravana Kumar

Vous pouvez exécuter ces commandes dans le répertoire ios.

xcodebuild clean archive -scheme <Scheme> -configuration Release -archivePath ../builds/<App>.xcarchive DEVELOPMENT_TEAM=<DevTeam> PROVISIONING_PROFILE=<PROVISIONING_PROFILE> CODE_SIGN_IDENTITY=<CODE_SIGN_IDENTITY>
xcodebuild -exportArchive -archivePath ../builds/<App>.xcarchive -exportPath ../builds/ -exportOptionsPlist ./iosExportOptions.plist 

et iosExportOptions.plist peuvent être quelque chose comme

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>method</key>
  <string>app-store</string>
  <key>teamID</key>
  <string>{TEAM_ID}</string>
</dict>
</plist>

Vous pouvez également passer à la caisse rapide. https://fastlane.tools/

OR

Vous pouvez saisir tous les détails tels que DEVELOPMENT_TEAM, etc. dans Xcode et Product -> Archive https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html.

6
agent_hunt