Afdrukken: invoer, “:CFBundleIdentifier”, bestaat niet

Als ik react-native run-iosuitvoer, lukt het bouwen, maar ik krijg de onderstaande foutmelding. Ik heb overal gekeken maar niets lijkt te werken. Het gebruik van sudovoor het commando helpt ook niet. Ik gebruik Xcode 7.3, react-native-cli: 0.2.0, react-native: 0.24.1, node v5.11.0.

=== BUILD TARGET mobileTests OF PROJECT mobile WITH CONFIGURATION Release ===
Check dependencies
** BUILD SUCCEEDED **
Installing build/Build/Products/Debug-iphonesimulator/mobile.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/done.js:10
      throw err;
      ^
Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/mobile.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist
    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/astiefel/workspace/bosspayments/mobile/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

Antwoord 1, autoriteit 100%

Open project in Xcode

Als Xcode > 9
voer het commando react-native upgradeuit (dit overschrijft al je iOS-configuraties, voorzichtig gebruiken!)

dan

1.Ga naar Bestand -> Projectinstellingen

2.Klik op de knop Geavanceerd

3.Selecteer “Aangepast” en selecteer “Relative to Workspace” in de vervolgkeuzelijst

4.Verander “Build/Products” in “build/Build/Products” en “Build/Intermediates” in “build/Build/Intermediates”

5.klik klaar, klaar


Antwoord 2, autoriteit 61%

Dit kan gebeuren als u het bestand config.hmist,

Voor update config.h-bestand,

1) Sluit je Xcode.

2) Open Terminal, ga naar de hoofdmap van uw project en doe:

cd node_modules/react-native/third-party/glog-{X}.{X}.{X}/

3) Voer het configuratiescript uit:

./configure

4) Open Xcode en probeer uw app uit te voeren.

{X}: versienummer glog


Antwoord 3, autoriteit 30%

Als je Xcode 10 gebruikt, kan dit komen door een incompatibiliteit met het nieuwste buildsysteem van Xcode. Probeer over te schakelen naar het oude buildsysteem.

Open Xcode 10, Bestand > Projectinstellingen > Systeem bouwen > schakel dropdown naar Legacy Build System.


Antwoord 4, autoriteit 24%

Update React met behulp van react-native upgradedeed het voor mij.

Disclaimer: hiermee worden al uw iOS-configuraties overschreven, voorzichtig gebruiken!


Antwoord 5, autoriteit 14%

Ik had hetzelfde probleem met iOS 14 en Xcode 12.

Error: Command failed: ...../Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Ik heb het opgelost door mijn yarn.lockbestand en node_modulesmap te verwijderen. Installeer vervolgens alles opnieuw met yarn install. De logica hierachter is dat dit je react-native-clidie deze fout verhelpt.


Antwoord 6, autoriteit 11%

Mijn probleem was eigenlijk dat mijn build in de Release-modus stond in plaats van de Debug-modus. Als gevolg hiervan wees de identifier naar iets dat niet bestond. Ik heb het buildtype gewijzigd en het werkte uiteindelijk.


Antwoord 7, autoriteit 9%

Ik kwam dit probleem ook tegen en ik heb een manier gevonden om het op te lossen

Dit is wat ik deed:

1) Zorg ervoor dat er geen spaties in de bestandsmap staan.

2) cd projectmap

3) voer opdracht react-native upgrade

uit

4) Ga naar de oorspronkelijke ios-map en open het xcode-project.

5) Ga naar Bestand > Projectinstellingen > Geavanceerd…

6) selecteer aangepast > Ten opzichte van werkruimte

7) productpad moet ‘build/Build/Products’ zijn

8) tussenliggende pad moet ‘build/Build/Intermediates’ zijn

9) probeer nu het commando in uw terminal uit te voeren react-native run-ios

Ik hoop dat deze oplossingen sommigen van ons zullen helpen bij het oplossen van dit probleem.


Antwoord 8, autoriteit 8%

Dit overkwam mij toen mijn map node_modules slecht werd na het installeren van een nieuw pakket. Ik doodde de map rm -rf node_modulesen deed vervolgens een npm installom mijn pakketten opnieuw te installeren en dat loste het op.


Antwoord 9, autoriteit 8%

Voor [email protected]werkte het volgende voor mij:

1) Controleer je paden, open je .xcodeproj (niet .xcworkspace) bestand en:

  • ga naar Bestand > Projectinstellingen > Geavanceerd

  • aangepast > Ten opzichte van werkruimte

  • stel het productpad in op 'build/Build/Products'
  • stel het tussenliggende pad in op 'build/Build/Intermediates'
  • druk op gereed en sla uw wijzigingen op

2) Voer rm -rf ios/builduit in de hoofdmap van uw project

3) Sluit je reactpacker

4) Voer react-native run-iosopnieuw uit


Antwoord 10, autoriteit 8%

Het bericht Print: Entry, ":CFBundleIdentifier", Does Not Existgeeft alleen aan dat het compileren of koppelen van uw project niet is gelukt. U moet uw uitvoer opnieuw doorlopen om een hint te vinden over de werkelijke oorzaak.

Als je problemen hebt, kijk dan naar de volledige build-output, niet alleen naar de laatste paar regels. Misschien wil je het project in Xcode openen en op ⌘B drukken om het te bouwen. De build-fouten in Xcode zouden u moeten helpen de hoofdoorzaak van de fout te vinden.


Antwoord 11, autoriteit 5%

Als u deze foutmelding heeft ontvangen, heeft u waarschijnlijk niet het juiste pad voor uw toepassing.

Er is een fout opgetreden bij het verwerken van de opdracht (domain=NSPOSIXErrorDomain, code=2):
Kan de gevraagde applicatie niet installeren
Er is geen applicatiebundel gevonden op het opgegeven pad.
Geef een geldig pad op naar de gewenste applicatiebundel.
Afdrukken: invoer, “:CFBundleIdentifier”, bestaat niet

React Native heeft het hard gecodeerd als onderdeel van hun run-ios-commando in runIOS.js

build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app

Helaas heeft Xcode verschillende buildpaden, afhankelijk van uw configuratie en of u een Xcode-project of werkruimte gebruikt. Ik geloof dat het standaardpad voor een Xcode-project build/Productsis.
Ik heb dit pull-verzoek 11899ingediend om programmeurs meer flexibiliteit te geven vanuit de CLI.


Antwoord 12, autoriteit 3%

Voor mij was het een probleem met het per ongeluk instellen van modules met Cocoapods & react-native linktegelijkertijd.

Vermeng die twee niet voor dezelfde modules!


Antwoord 13, autoriteit 3%

Ik heb dit opgelost door /build/te verwijderen en react-native run-iosopnieuw uit te voeren


Antwoord 14, autoriteit 3%

Ik heb al deze oplossingen geprobeerd, maar degene die voor mij heeft gewerkt is:

  1. voer react-native upgrade
  2. uit

  3. open xcode
  4. voer de applicatie uit in xCode
  5. werkt prima!

Antwoord 15, autoriteit 2%

Heb je gecontroleerd of je een bundel-ID hebt opgegeven? U kunt dit doen door in xcode op uw projectbestand te klikken en vervolgens het tabblad Algemeen te selecteren en het wordt vermeld onder het eerste tekstvak onder “Identiteit”. Een andere manier om te controleren is door uw info.plist-bestand in de ios-map van uw project in te checken. Dit is hoe het wordt weergegeven in mijn info.plist. Mijn werkelijke bundel-ID voor mijn project is in xcode.

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

Antwoord 16, autoriteit 2%

U kunt de onderstaande stappen volgen om deze fout op te lossen:

Stap 1

Open terminal

Stap 2

cd node_modules/react-native/third-party

Stap 3

ls
Copy or identify glog-{version}

Stap 4

cd ../../../

Stap 5

cd node_modules/react-native/third-party/glog-{version}

Stap 6

./configure

Ik hoop dat dit zal werken !!!


Antwoord 17

Ik heb Xcode geüpdatet naar v8 en de fout is opgelost.


Antwoord 18

de 0.44 kan worden uitgevoerd, maar 0.45 kan niet (misschien is het het versieprobleem)
ik heb dit opgelost door de volgende opdracht:
rninit init TaxiApp –source [email protected];


Antwoord 19

Ik heb gevonden hoe ik het probleem kan oplossen: gebruik GEEN spatie in uw projectpad! 😄


Antwoord 20

Mijn terminal geeft hetzelfde bericht weer vanwege het verwijderen van enkele simulators die ik niet gebruik in Xcode.

Als u react-native run-iosuitvoert zonder specifieke parameters, zal react-native de standaardsimulator uitvoeren die in mijn geval iPhone 6 met iOS 10.3.1 is en ik heb deze simulator verwijderd door kans.

Hier komen mijn foutmeldingen:

xcodebuild: error: Unable to find a destination matching the provided destination specifier:
        { id:F3A7BF54-B827-4517-A30D-8B3241C8EBF8 }
Available destinations for the "albums" scheme:
    { platform:iOS Simulator, id:CD64F26B-045A-4E27-B05A-5255924095FB, OS:10.3.1, name:iPad Pro (9.7 inch) }
    { platform:iOS Simulator, id:8FC41950-9E60-4264-B8B6-20E62FAB3BD0, OS:10.3.1, name:iPad Pro (10.5-inch) }
    { platform:iOS Simulator, id:991C8B5F-49E2-4BB7-BBB6-2F5D1776F8D2, OS:10.3.1, name:iPad Pro (12.9 inch) }
    { platform:iOS Simulator, id:B9A80D04-E43F-43E3-9CA5-21137F7C673D, OS:10.3.1, name:iPhone 7 }
    { platform:iOS Simulator, id:58F6514E-185B-4B12-9336-B8A1D4E901F8, OS:10.3.1, name:iPhone 7 Plus }

.
.
.

Installing build/Build/Products/Debug-iphonesimulator/myapp.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Om hiervan af te komen, opent u uw Xcode en controleert u op beschikbare simulators (dezelfde als de vermelde terminal) en voert u react-native run-ios --simulator="your device name"

Voor mijn geval gebruik ik react-native run-ios --simulator="iPhone 7", het probleem is opgelost.


Antwoord 21

Na een paar maanden alle antwoorden geprobeerd te hebben, update ik eindelijk mijn besturingssysteem naar Sierra, update XCode naar de nieuwste versie en daarmee verdwijnen alle fouten. Ik hoop dat dit sommige mensen kan helpen!


Antwoord 22

Toevoegend, het werkt voor mij, als niets hierboven dit oplost:

  1. Installeer react-native-git-upgrade en update je project. npm i -g react-native-git-upgrade && react-native-git-upgrade
  2. Open Xcode -> Bestand -> Projectinstellingen -> Geavanceerd.
  3. Selecteer “Aangepast“, selecteer vervolgens “Relative to Workspace” en klik vervolgens op klaar, klaar.
  4. Update uw CLI. npm i -g react-native-cli
  5. Update je Nodejs 8 en NPM. nvm install --ltsen nvm install-latest-npm
  6. Verwijder ios/build en node_modules (in het hoofdpad van je project)
  7. Ga opnieuw verder met npm installen react-native run-ios, en geef me een knuffel 🙂

Het werkt hier eindelijk.

  • Mac OS High Sierra 10.13.4
  • Xcode 9.3
  • NPM 5.8.0
  • Knooppunt 8.11.1
  • RN 0.55.2

Antwoord 23

Het gebruik van deze versie is werk voor mij met xcode 10.1

"react": "16.6.0-alpha.8af6728",
"react-native": "0.57.4"

Antwoord 24

Al deze oplossingen suggereren dat ze niet voor mij hebben gewerkt. Ik heb zojuist een rn 0.58.5-project gemaakt. En vergeleken met mijn project. Ik zag dat er geen JavaScriptCore.frameworkis onder de Build Phasess> Link Binary With Libraries. Na slepen en neerzetten is JavaScriptCore react-native run-ios build gelukt.

JavaScriptCore.frameworklocatie: ‎⁨Macintosh HD⁩ ▸ ⁨Applications⁩ ▸ ⁨Xcode⁩ ▸ ⁨Contents⁩ ▸ ⁨Developer⁩ ▸ ⁨Platforms⁩ ▸ ⁨iPhoneOS.platform⁩ ▸ ⁨Developer⁩ ▸ ⁨SDKs⁩ ▸ ⁨iPhoneOS.sdk⁩ ▸ ⁨System⁩ ▸ ⁨Library⁩ ▸ ⁨Frameworks⁩


Antwoord 25

Voor mij waren het ios-afhankelijkheden die werden beheerd door cacaopods.

Moest dit doen:

$ cd ToProject/ios
$ pod install
$ react-native run-ios

Dit werkte voor mij

https://shift .infinite.red/beginner-s-guide-to-use-cocoapods-with-react-native-46cb4d372995

PS: probeerde te achterhalen wat iemand anders had gedaan


Antwoord 26

Het foutbericht vergelijkbaar met The domain/default pair of (../ios/Runner/Info, CFBundleIdentifier) does not exist

Betekent dat Xcode denkt dat je plistinvalid format contenthebt.

Je moet de inhoud van het bestand Info.plistplakken om erachter te komen wat er mis is met dat bestand.

Een mogelijk probleem is dat deze <key>s en <values>s (<array>s, <string>s, of <bool>s ) zijn niet correct gekoppeld. Bijvoorbeeld:

<key>UISupportedInterfaceOrientations</key>         //<------ here is the key
<key>NSPhotoLibraryUsageDescription</key>
<key>NSCameraUsageDescription</key>
<string>Tagueo necesita usar la camara</string>
<key>NSMicrophoneUsageDescription</key>
<string>Tagueo necesita usar el microfono</string>
<array>                                            //<------ here is the value
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>   //<------ please compare this key
<array>                                            //<------ please compare this value
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>

U hoeft alleen de keyen valuenaar elkaar toe te verplaatsen

<key>UISupportedInterfaceOrientations</key>        //<------ here is the key
<array>                                            //<------ follow with the value
   <string>UIInterfaceOrientationPortrait</string>
   <string>UIInterfaceOrientationLandscapeLeft</string>
   <string>UIInterfaceOrientationLandscapeRight</string>
</array>

Antwoord 27

Ik weet dat het een oud probleem, maar als het even welke vragen hier niet uw probleem opgelost. Ik loste mijn na het lezen van dit antwoord over een andere vraag. Laat het me uitleggen:

Ik had net hetzelfde probleem, en in mijn geval, de Info.plistwas het niet mogelijk te vinden, dat is de reden waarom mijn Naam van het product build Instellingen was verkeerd. Ik weet niet waarom de naam ergens vóór is veranderd.

error Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier /Users/joaolavoier/Library/Developer/Xcode/DerivedData/WalletApp-dkxuxrpnrdamwmchtgsxasmjabmt/Build/Products/Debug-iphonesimulator/WalletApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist
. Run CLI with --verbose flag for more details.
Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier /Users/joaolavoier/Library/Developer/Xcode/DerivedData/WalletApp-dkxuxrpnrdamwmchtgsxasmjabmt/Build/Products/Debug-iphonesimulator/WalletApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist
    at checkExecSyncError (child_process.js:616:11)
    at Object.execFileSync (child_process.js:634:15)
    at runOnSimulator (/Users/joaolavoier/Workspace/wallet-app/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js:191:45)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async Command.handleAction (/Users/joaolavoier/Workspace/wallet-app/node_modules/@react-native-community/cli/build/index.js:186:9)
error Command failed with exit code 1. 

Zoals je kunt zien, zoekt het naar de Info.plistin /Users/joaolavoier/Library/Developer/Xcode/DerivedData/WalletApp-dkxuxrpnrdamwmchtgsxasmjabmt/Build/Products/Debug-iphonesimulator/WalletApp.app/Info.plist

Maar de map WalletApp.appbestond niet.

Stap om dit op te lossen:

    1. Ga naar Doel > WalletApp > Tabblad Instellingen bouwen
    1. Scroll naar Verpakking > Productnaam
    1. De productnaam gewijzigd in WalletApp.
    1. De buildmap rm -rf /Users/joaolavoier/Library/Developer/Xcode/DerivedData/WalletApp-dkxuxrpnrdamwmchtgsxasmjabmt
    2. verwijderd

    1. Schoon Product > Opschonen map
    1. Bouw Product > Bouw
    1. Eindelijk in de hoofdmap van je project yarn starten yarn ios.

Ik hoop dat het iemand kan helpen.


Antwoord 28

Dit werkt voor mij Klik op het RCTWebSocket-project in uw navigator en verwijder de vlaggen onder build-instellingen > aangepaste compilervlaggen


Antwoord 29

Dit werkte voor mij.
Volg de stappen https://facebook.github.io/react-native/ Documenten / Getting-BART.HTML (bouwprojecten met inheemse code).

Voordat u React-Native Run-iOS opdracht wilt uitvoeren, download Boost Knoopmodule van HTTPS://SOURGORGE.NET/PROJECTS/BOOST/Files/Boost/1.63.0/ en vervang NODE_MODULES / REACT-NATIONE / DERDE PARTIJ / BOOST_1_63_0

Voer nu React-Native Run-iOS -opdracht


ANTWOORD 30

Voor mij is het DUARE reageer-native compatibiliteitsprobleem met Xcode9.4.
Ik heb de volgende stappen opgelost.
op mijn project / root

  1. RM -RF Node_Modules
  2. reageer-native upgrade
  3. NPM install
  4. reageer-native run-iOS

lost het probleem op, deze thread heeft me geholpen om het probleem te begrijpen.

Other episodes