2017-02-08 3 views
9

Ich würde versuchen "How to generate .ipa file for react-native?" Aber ich bekomme .ipa Datei.Wie man eine .ipa-Anwendung für react-native-ios erstellt?

Jede Wolke erklären Sie, wie man .ipa Datei erhält.

+0

Mögliche doppelte: http://stackoverflow.com/questions/34933439/how-to-build-react-native-ios-app-get-an-app-file-and-deploy-to-device – eden

+0

Mögliches Duplikat von [Wie wird die React Native iOS App erstellt, eine .app-Datei erstellt und auf dem Gerät bereitgestellt?] (Http://stackoverflow.com/questions/34933439/how-to-build-react-native-ios-app -get-an-app-file-and-deploy-to-device) – eden

Antwort

7

Wie .ipa Anwendung für reagieren-native-ios bauen:

  1. Get ".app" file:

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

  2. ".app" Dateipfad:

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

  3. konvertieren .app-.ipa:

    a. Erstellen Sie einen Ordner Payload.

    b. Fügen Sie die Datei .app in den Payload-Ordner ein.

    c. Komprimiere den Payload-Ordner.

    d. Ändern Sie den gewünschten Namen und setzen Sie die Erweiterung auf .ipa.

3

Sie können diese Befehle im Verzeichnis ios ausführen.

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 

und iosExportOptions.plist kann so etwas wie

<?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> 

Sie können auch Kasse fastlane sein. https://fastlane.tools/

ODER

Sie können in allen Details füllen, wie DEVELOPMENT_TEAM etc in Xcode und Produkt -> Archiv https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

+0

Ist das die einzige Möglichkeit, einen IPA via Command Line zu exportieren? Oder erhalten wir eine integrierte Befehlszeilenoption mit reaktionseigenem? –

+0

Ab sofort bauen die Optionen mit reactive-native nur '.app' auf, wie in der anderen Antwort angegeben –

Verwandte Themen