Wenn ich react-native init project
in einem einzigen Ordner ausführen kann, kann ich das Projekt nicht ausführen (ich erhalte den Fehler Print: Entry, ": CFBundleIdentifier", Existiert nicht). Allerdings , in meinem Desktop-Ordner , wenn ich genau dasselbe mache ( react-native init project
, dann react-native run-ios
), bekomme ich überhaupt keine Fehler.
Warum könnte das passieren?
Haben Sie Leerzeichen im Projektverzeichnispfad?
rm ~/.rncache
und sehen, ob es hilft. Wenn es nicht hilft, werfen Sie einen Blick auf Ссылка
Bitte schauen Sie auf der folgenden Seite nach "CFBundleIdentifier": Ссылка
Das Problem scheint in dem Pfad zu liegen, der nicht-lateinische Zeichen haben könnte. Vielleicht ist das Problem nicht einmal der aktuelle Ordnername, sondern vielleicht in einem übergeordneten Ordner (im vollständigen Pfadverzeichnis).
Aus der verknüpften Dokumentation:
Eine Bezeichnerzeichenfolge, die den App-Typ des Bundles angibt. Das Die Zeichenfolge sollte im umgekehrten DNS-Format sein und nur das lateinische Alphabet verwenden in Groß- und Kleinschreibung (A-Z, a-z), den Punkt (".") und den Bindestrich ("-")
Weitere Details: Ссылка
Tags und Links ios react-native reactjs