Ich sah, dass es die __DEV__
Variable gibt, und ich möchte meine eigene hinzufügen, sagen __USE_THIS__
. Dann stelle ich das ein, wenn das Xcode-Projekt erstellt wird, aber ich weiß nicht, wie ich das an den js-Teil weitergeben soll. Kann ich das Bundle-Skript verwenden und es dort irgendwie weitergeben? Wann ist die __DEV__
eingestellt, und wie?Setze reagiere native globale Variable von Xcode
1
A
Antwort
2
Sie könnten Target/Scheme-spezifische Variablen für Javascript verfügbar machen, indem Sie sie während der Erstellungsphase in eine Datei schreiben und sie dann in das Javascript importieren.
1) Fügen Sie den folgenden zu "Bundle Reagieren nativen Code und Bilder" unter für Ihr Ziel "Phase Build":
export NODE_BINARY=node
echo '{"target": "MyTarget"}' > ../build-info.json
../node_modules/react-native/packager/react-native-xcode.sh
2) Importieren Sie sie zum Beispiel in der Javascript, in wenn man durch so etwas wie react-native-config stattdessen möglich sein, eine Datei zu $ PROJECT_ROOT/.env zu schreiben und es verwenden, index.ios.js
import buildInfo from '../../build-info.json'
console.log(buildInfo.target)
es sollte auch bevorzugen
Verwandte Themen
- 1. Reagiere/Reagiere Native Global Scope
- 2. Reagiere native Navigationsprobleme: Übergänge
- 3. Reagiere native NavigationBar Position
- 4. Reagiere native verschachtelte ScrollView-Sperre
- 5. XCODE AppelScript ObjC: setze eine Variable
- 6. Reagiere native NSPOSIXErrorDomain Code = 61 "Verbindung abgelehnt"
- 7. PHP: Setze eine globale Variable in einer Klasse
- 8. Reagiere native NavigationExperimental und MapView-Gesten
- 9. Reagiere native Erwartete Zeichenfolge aber habe Objekt
- 10. Reagiere native DEV- und PROD-Variablen
- 11. Wie reagiere-native Animation zu stoppen
- 12. Reagiere native Basis-Header für ios nicht gefunden
- 13. Native reagieren. Wie setze ich Requisiten auf eine View-Variable?
- 14. Setze globale Variablen in Jenkins
- 15. Setze globale bedingte Formatierungsregeln programmgesteuert
- 16. Setze globale Konstanten in AngularJs
- 17. Setze globale json Serializer Standardeinstellungen
- 18. Setze globale Umgebungsvariable aus Node.js
- 19. Setze globale TimeZone für DateFormatter
- 20. Wie setze ich eine dynamische Variable als globale Variable in jenkins?
- 21. Native reaktivieren - Xcode Build mit fehlerhafter Umgebung erstellen Variable
- 22. iphone globale Variable
- 23. Globale Variable in Thread
- 24. Globale Variable Anwendungsfall
- 25. Angular2 globale Variable beobachtbar
- 26. Globale Variable Zählen
- 27. Globale Variable (Klasse)
- 28. Globale Variable Ursprung
- 29. Globale Variable neu zuweisen
- 30. Globale Variable erweitern Anwendungsklasse
Sie möchten einen Variablenwert an die js-Datei übergeben? – Codesingh
thi sieht irgendwie ähnlich aus: https://github.com/luggit/react-native-config – Cherniv
Ich möchte etwas wie "__USE_THIS__ = true" übergeben, und in diesem Fall wird die js etwas anderes tun, als wenn es falsch wäre (standardmäßig). – pvinis