Je voudrais essayer "Comment générer le fichier .ipa pour react-native ?" Mais je n'arrive pas à obtenir le fichier .ipa.
Est-ce que quelqu'un pourrait m'expliquer comment obtenir le fichier .ipa ?
Je voudrais essayer "Comment générer le fichier .ipa pour react-native ?" Mais je n'arrive pas à obtenir le fichier .ipa.
Est-ce que quelqu'un pourrait m'expliquer comment obtenir le fichier .ipa ?
Comment construire une application .ipa pour react-native-ios :
Obtenez le fichier ".app" :
Commande : react-native run-ios --configuration=release
Chemin du fichier ".app" :
Build/Products/Release/".app"
Convertir .app
en .ipa
:
a. Créer un dossier Payload.
b. Coller le fichier .app
dans le dossier Payload.
c. Compresser le dossier Payload.
d. Changer le nom désiré et mettre l'extension en .ipa
.
Vous pouvez exécuter ces commandes dans le répertoire ios.
xcodebuild clean archive -scheme -configuration Release -archivePath ../builds/.xcarchive DEVELOPMENT_TEAM= PROVISIONING_PROFILE= CODE_SIGN_IDENTITY=
xcodebuild -exportArchive -archivePath ../builds/.xcarchive -exportPath ../builds/ -exportOptionsPlist ./iosExportOptions.plist
et iosExportOptions.plist peut être quelque chose comme
method
app-store
teamID
{TEAM_ID}
Vous pouvez également essayer fastlane. https://fastlane.tools/
OU
Vous pouvez remplir 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
Supprimer l'élément localhost de info.plist
Paramètres de sécurité de transport de l'application -> Domaines d'exception
Regrouper ios
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
Dans Xcode
Produits->Schéma->Modifier le schéma -> Changer la configuration de construction en RELEASE
Dans AppDelegate.m
Remplacer
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
avec
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
Changer le périphérique -> Périphérique iOS générique
Produit -> Nettoyer
Produit -> Construire
Le fichier .app
se trouve à
~/Library/Developer/Xcode/DerivedData//Build/Products/Release-iphoneos/
Créer un dossier Payload.
Coller le fichier .app
dans le dossier Payload.
Compresser le dossier Payload.
Changer le nom que vous souhaitez et mettre l'extension en .ipa
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.