React-native: O aplicativo react-native mais recente não funciona ":CFBundleIdentifier", não existe

Criado em 30 abr. 2016  ·  294Comentários  ·  Fonte: facebook/react-native

No OS X El Capitan v10.11.4

nó --versão v6.0.0
npm --v 3.8.8
react-native-cli: 0.2.0
reagir-nativo: 0.24.1
vigia --v 4.4.0
xcode 7.3

$ react-native init AwesomeProject
$ cd AwesomeProject
$ react-native run-ios

** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution Run\ Script /development/misc/react/AwesomeProject/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.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
/development/misc/react/AwesomeProject/node_modules/promise/lib/done.js:10
      throw err;
      ^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.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 (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/development/misc/react/AwesomeProject/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)
Locked

Comentários muito úteis

Ainda não... Finalmente comprei um novo mac e resolvi.

Todos 294 comentários

Eu vi você postado no StackOverflow também - alguma sorte até agora? Estou brincando com master no momento e não consigo reproduzir. Talvez seja um dos problemas descritos lá, por exemplo, o sudo ou permissões? Você também tem CFBundleIdentifier em seu Info.plist ?

Eu tentei excluir todos os meus módulos de nó, limpar cache etc e sudo também sem sorte. Eu tenho CFBundleIdentifier no Info.plist como:

<key>CFBundleIdentifier</key>
<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>

@grabbou Você está tentando com o Node 6? Não consegui reproduzi-lo, mas tentei até agora com o Node 4 e 5, ainda não instalei o 6. Talvez seja um problema lá?

@dsibiski Eu tinha o nó 5.9 antes e tive o mesmo problema, desinstalei o nó/npm e excluí todos os módulos do nó e reinstalei (foi quando obtive o nó 6 na minha máquina), mas ainda estou preso com a exceção acima.

Eu também encontrei um erro semelhante.

No OS X El Capitan v10.11.4

nó --versão v6.0.0
npm --v 3.8.6
react-native-cli: 0.2.0
reagir-nativo: 0.24.1
vigia --v 4.4.0
xcode 7.3

$ react-native init AwesomeProject
$ cd AwesomeProject
$ react-native run-ios

*CONSTRUÇÃO COM SUCESSO*

Os comandos a seguir produziram problemas no analisador:
Analisar Módulos/RCTUIManager.m
(1 comando com problemas no analisador)
Instalando build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe
/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/done.js:10
jogar errar;
^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.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/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/shinout/workspace/AwesomeProject/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)

No meu caso, BUILD parece ter sucesso. No entanto, o processo termina com a mensagem de erro acima.

Eu tenho o mesmo problema em um dos meus projetos... Você poderia contornar apenas com compilações do XCode. Acho que apareceu depois de mudar o nome do projeto.

Consegui resolver este problema! Parece que a porta 8081 estava em uso:

lsof -n -i4TCP:8081
node    7601 CXI624   23u  IPv6 0xc6b249599e5f1169      0t0  TCP *:sunproxyadmin (LISTEN)

Então eu segui as instruções do React Native Troubleshooting https://facebook.github.io/react-native/docs/troubleshooting.html

kill - 9 7601

e executei o comando react-native run-ios novamente e tudo funcionou como esperado (no nó 6 também).

Fechando este problema e obrigado por sua ajuda!

@arun0009 Incrível, obrigado por postar a resposta aqui 👍

@shinout Olá, eu tenho o mesmo problema, você resolve?

Ainda não... Finalmente comprei um novo mac e resolvi.

Resolvi esse problema com o comando react-native upgrade , que me ajudou a redefinir alguns detalhes em vários arquivos xcode. Pelo menos é o que eu acho que resolveu o problema.

Isso não está funcionando para mim. Ainda estou recebendo o mesmo erro. Nó 5.11

Ainda recebendo o erro também. O processo de eliminação na porta 8081 não funcionou.
react-native-cli: 0.2.0
reagir-nativo: 0.26.2
nó: 5.3.0
npm: 3.3.12

Testado com uma nova configuração de projeto executando
$ react-native init newProj && cd newProj
$ react-native run-ios

Digitar o seguinte não dá o problema, mas um "Nenhum dispositivo é inicializado".

sudo react-native run-ios

Tinha outro empacotador de reação rodando em 8081. Matar esse processo fez com que funcionasse.

Executá-lo com sudo não resolve para mim.

A solução sugerida por @consideRatio corrigiu esse problema para mim.

react-native upgrade

Funcionou após atualizar o XCode para 7.3.1

Nada postado aqui funciona para mim infelizmente :(

No meu caso, meu ProductName foi corrompido.

Eu tive que mudar o nome do meu projeto, o nome do esquema para o meu projeto e o nome do produto para que fossem todos iguais, e depois disso comecei a ver os erros mencionados acima.
Quando fui ao Info.plist para verificar o que ele diz para o meu CFBundleIdentifier (ou apenas "Identificador de pacote" se você estiver visualizando o Info.plist no Xcode), vi:
com.{company}.mobile.$(PRODUCT_NAME:rfc1034identifier)
Então é um caminho.
Então decidi investigar no Xcode - cliquei no nome do projeto no painel esquerdo e fui para BuildSettings. Em Empacotamento meu ProductName em vez de ser, digamos que "MyAwesomeApp" era algo como "MyAwesomeAppApp" - a última parte foi repetida duas vezes. Escusado será dizer que tive que alterá-lo para corresponder ao meu ProjectName (MyAwesomeApp), salvo no Xcode e

$ react-native run-ios

funcionou sem problemas.
Agora faz sentido por que estava mostrando erros:
"Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado."
O "caminho" estava errado!
Espero que ajude alguém.

Se você tiver alguns outros aplicativos sempre ocupando a porta 8081, não importa quantas vezes você tenha matado o processo, tente alterar a porta:

http://stackoverflow.com/questions/30216417/react-native-port-8081-already-in-use-packager-is-either-not-running-or-not-r

Resolve meu problema.
Espero que ajude alguém.

Ainda recebo o mesmo erro Entry, ":CFBundleIdentifier", Does Not Exist que este ticket menciona. Eu tentei:

  • matando processos na porta 8081
  • alterando a porta
  • executando com sudo
  • atualizando react-native (estou na versão mais recente)

Alguma outra ideia?

Curiosamente, tudo funciona se eu abrir o .xcworkspace no XCode e executá-lo a partir daí.

O que acabou funcionando para mim foi que eu precisava abrir no XCode e mudar o esquema de build para um Release para Debug. Não sei se isso funcionará para mais alguém, mas é definitivamente algo para verificar. Depois de alterá-lo uma vez, você pode executá-lo react-native run-ios através da linha de comando

A atualização do @joshschumacher funcionou.

Quando nada corrigir, experimente o Xcode

  1. Vá para Arquivo -> Configurações do projeto
  2. Clique no botão Avançado
  3. Selecione "Personalizado" e selecione "Relativo ao espaço de trabalho" no menu suspenso
  4. clique em feito, feito

@stief510 Isso funcionou para mim! Obrigado!

Como disse @gvlamadrid

Quando nada corrigir, experimente o Xcode

  1. Vá para Arquivo -> Configurações do projeto
  2. Clique no botão Avançado
  3. Selecione "Personalizado" e selecione "Relativo ao espaço de trabalho" no menu suspenso
  4. clique em feito, feito

5 pic

nada funciona para mim...

Não corrigiu para mim (matei portas, alterei as configurações do projeto, etc etc.)

Nada funcionou para mim também. Usando o nó v6.2.2

Eu tentei todas as soluções, mas nada funciona. Ótimo trabalho, reage nativo...

@trevorwang muito obrigado funcionou para mim

Meu problema também era que eu tinha algo rodando na porta 8081 (descoberto executando sudo lsof -n -i4TCP:8081 )

Corrigido usando uma versão mais antiga do react-native executando react-native init --version 0.27 em vez de react-native init para criar o projeto.

Em seguida, alterei o arquivo appdelegate.m e o React.xcodeproj e o RCTWebSocketExecutor.m conforme detalhado na primeira etapa aqui .

Então, na pasta do projeto, em vez de react-native ios-run , fiz npm start -- --port 5000 e executei o projeto no Xcode com ⌘+R

Mmmm, esse problema é um dos principais resultados do Google para aplicativos nativos de reação que não são executados no simulador ("nenhum dispositivo é inicializado"). Como isso ainda parece ser um problema persistente para as pessoas, estou despejando algumas informações aqui - YMMV.

Isso costumava acontecer comigo quando eu trabalhava com iOS para viver; muitas vezes o simulador é apenas instável como o inferno. ps aux | grep Simulator normalmente me dará algo para matar que já deveria ter morrido. Essas etapas geralmente funcionam para mim:

  1. Mate o simulador/servidor de depuração.
  2. ps aux | grep Simulator ou qualquer que seja a sua magia de shell preferida, veja se há algo por aí que não foi desligado corretamente. Se houver algo, kill .
  3. Execute novamente o simulador/servidor de depuração/processo de compilação ( react-native run-ios ). Se ele ainda apresentar um erro "nenhum dispositivo inicializado" (e seu simulador estiver com uma tela preta), basta reiniciar o simulador completamente via Hardware -> Reboot e abrir seu aplicativo.

A menos que você realmente tenha algo em execução na porta 8081, não precisará alterá-lo - por algum motivo, vejo isso como a solução mais respondida para essas coisas na web. Essas etapas funcionam para mim praticamente todas as vezes.

Além disso, tenha em mente que se você alterar suas configurações de NSAppTransportSecurity em seu Info.plist , isso pode atrapalhar essas coisas.

@joshschumacher também funciona para mim

Posso confirmar que react-native upgrade funcionou para mim e que a interrupção de processos em execução na porta 8081 não funcionou, pois o processo em execução em 8081 está sendo iniciado por react-native run-ios

Precisa corrigir o código manualmente.
SecRandomCopyBytes -> (void)SecRandomCopyBytes em RCTSRWebSocket.m
tente react-native run-ios novamente, funcionou para mim.

A solução @stief510 é exatamente o que fez para mim. Deixe-me dizer-lhe como fazê-lo. Clique no menu Product no xcode, no menu suspenso Scheme , olhe para a parte inferior - você verá Edit Clique nele. Um menu modal é exibido. A configuração Build tem uma caixa de seleção, certifique-se de que esteja definida como Debug . Corrigido para mim.

obrigado @stief510 que funcionou depois de tentar todo o resto

Eu apenas faço npm install react-native-cli<strong i="5">@latest</strong> -g , então react-native run-ios é trabalho!

npm install react<strong i="5">@latest</strong> react-native@latest , funciona para mim após a atualização do xcode 7.x para 8.0.

react-native upgrade Funciona para mim, obrigado.

Nada funciona para mim, atualizou o ios para macsierra, xcode para 8.0, altere o local de compilação do projeto, portas fechadas, atualize o react-native instalado o cli mais recente. Nada parece funcionar para o tutorial nativo de reação padrão.

Os seguintes comandos de compilação falharam:
Analisar RCTVibration.m
(1 falha)
Instalando build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Falha no comando: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Alguma ideia?

Por favor, reabra isso, eu ainda experimento isso, e isso acontece com o aplicativo F8 e o aplicativo de exemplo de notícias do Hacker. Estamos realmente ansiosos para usar o React Native em nosso projeto, mas esse bug meio que nos bloqueia e temos medo de que esse tipo de problema aconteça ao longo do caminho.

Minha configuração:
macos serra 10.12
xcode: Versão 8.0 (8A218a)
npm: 3.10.3
"react-native": "^0.20.0",
"react-native-gifted-listview": "0.0.12",
"react-native-scrollable-tab-view": "^0.3.8",
"react-native-vector-icons": "^1.2.1",
"react-native-activity-view": "^0.2.5"

Os comandos a seguir produziram problemas no analisador:
Analisar RCTImageLoader.m
(1 comando com problemas no analisador)

Os seguintes comandos de compilação falharam:
CompileC /Users/xx/Downloads/HackerNews-React-Native-master/ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/Objects-normal/x86_64/RCTSRWebSocket.o RCTSRWebSocket.m normal x86_64 object-c com.apple.compilers.llvm.clang.1_0.compiler
(1 falha)
Instalando build/Build/Products/Debug-iphonesimulator/HN Reader.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe
/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/done.js:10
jogar errar;
^

Erro: Falha no comando: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/HN Reader.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", não existe

at checkExecSyncError (child_process.js:475:13)
at Object.execFileSync (child_process.js:495:13)
at _runIOS (runIOS.js:77:34)
at runIOS.js:24:5
at tryCallTwo (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:45:5)
at doResolve (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:200:13)
at new Promise (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:66:3)
at Array.runIOS (runIOS.js:23:10)
at Object.run (/Users/xx/Downloads/HackerNews-React-Native-master/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)

@alanlavintman Finalmente cheguei à mesma mensagem de erro que você. Nesse ponto, o problema era que AwesomeProject.app estava no lugar errado. Para mim, foi NativeStarterKit.App. Localizou-se sob:
ios/build/Products/Debug-iphonesimulator/NativeStarterKit.app
Então copiei para:
ios/build/Build/Products/Debug-iphonesimulator/NativeStarterKit.app

@gavinxyang O problema acima ou o quinto ponto abaixo pode ser o seu problema. Certifique-se de que o caminho relatado em seu erro "Command Failed" realmente exista para "HN Reader App"; ele pode estar na pasta build/Products.

Houve outros itens que fiz antes apenas para chegar a este ponto:

  • Adicionei o Identificador de Nome do Produto ao projeto principal, conforme mencionado acima (isso ajudou com 1 erro)
  • Eu removi sinalizadores de compilador personalizados extras (não era isso)
  • Eu configurei o caminho de construção do projeto para ser relativo por @gvlamadrid (isso ajudou com 1 erro)
  • Atualizei a versão padrão do sistema operacional NodeJS que ainda era 0.10.x porque, embora eu esteja usando o NVM, a janela do terminal que aparece com o Packager herdaria a versão base do sistema operacional do NodeJS e falharia.
  • E o outro erro que tive que estava me atrapalhando:
    ios/build/Products/debug-iphonesimulator/NativeStarterKitTests.xctest.DSYM De onde vem o .DSYM? Ele continua recompilando com essa extensão. Remover o .DSYM da extensão curou o grande toco para mim.
  • A porta 8081 não foi um problema.

Agora estou recebendo erros de JS no aplicativo, mas pelo menos tudo é compilado. Se você seguir os erros listados com "Falha no comando", eles são os que realmente estão causando a interrupção.

Espero que isso ajude algumas pessoas que ainda estão presas após todas as correções anteriores. Isso também pode estar vinculado ao XCode 8.0 mudando as coisas e o react-native ainda não está em conformidade.

Detalhes completos:
react-native-cli: 1.0.0
reagir-nativo: 0,31,0
nó: 6.6.0
npm: 3.10.3
Código X: 8.0
Mac OSX: El Capitan 10.11.6

Depois de 3-4 horas de depuração, finalmente consegui fazê-lo funcionar. Agora vou voltar e tentar novamente com o Pepperoni que originalmente estava lançando erros semelhantes quando decidi mudar para o NativeStarterKit.

Obrigado, dmitrye@!

Aqui está como eu corrijo:
1) remova os sinalizadores personalizados, para que o RCTScrollView.o possa ser compilado mais uma etapa. (ainda falha)
2) Substitua _refreshControl por refreshControl e comente uma linha. https://github.com/facebook/react-native/issues/8472

  • (void)setRefreshControl:(UIRefreshControl *)refreshControl
    {
    if (refreshControl) {
    //[UIRefreshControl removeFromSuperview];
    }
    refreshControl = refreshControl;
    [self a ddSubview:refreshControl ];
    }

No entanto, eu ainda insisto em reabrir este bug, porque essas coisas não devem acontecer e realmente frustração. Além disso, minha correção é alterar o próprio módulo react-native. Espero que o react-native possa corrigir isso para o xcode 8.0, que parece um problema muito comum.

Finalmente consegui isso depois de ler o comentário de @dmitrye . Essas etapas têm apenas um pequeno toque nas instruções do @gvlamadrid

Como eu consertei.

  1. rm -rf ios/build
  2. Vá para Arquivo -> Configurações do projeto
  3. Clique no botão Avançado
  4. Selecione "Personalizado" e selecione "Relativo ao espaço de trabalho" no menu suspenso
  5. Quando eu selecionei esta opção, ele padronizou meus caminhos para Build/Products e Build/Intermediates. Eu tive que alterá-los manualmente para construir/construir/produtos e construir/construir/intermediários

Parece que o comando run-ios estava procurando o aplicativo em ios/build/Build/Products quando na verdade estava sendo colocado em ios/Build/Products. Apenas um palpite, mas talvez isso tenha algo a ver com a maneira como o mac ignora maiúsculas e minúsculas ao lidar com caminhos na linha de comando? Pode estar levando o comando run-ios a ser acionado. Ou talvez o caminho padrão esteja errado.

Estou no XCode v8.0

Funcionou após atualizar as dependências "react-native": "0.34.0"

Corrigido no meu pull request . Dê um upvote por favor.

O downgrade do Xcode 8 -> Xcode 7.3.1 corrigiu o problema para mim

Esta solução funcionou para mim - https://medium.com/@alberto.schiabel/react -native-on-xcode-beta-8-0-how-to-fix-initial-build-error-f0225c649850#.t0m08cocz

O link @CEOGavin funcionou para mim, MAS eu tenho que correr do XCode. react-native run-ios ainda me dá o erro.

Executando reagir nativo v0.31. Ainda não é possível atualizar.

@ghost eu tenho o mesmo problema, você resolveu?

@stief510 Funcionou para mim. Obrigado!

@CEOGavin obrigado por compartilhar meu artigo!

A atualização do react-native => 0.35.0 funcionou para mim.

A atualização do react-native => 0.35.0 funcionou para mim.

Basta clicar duas vezes no projeto RCTWebSocket em seu navegador e remover os sinalizadores como aqueles em configurações de compilação> sinalizadores de compilador personalizados

link: https://github.com/facebook/react-native/issues/10545

eu tenho esta ferramenta problema. Nó 6.8 e React Native 0.36.
react-natvie upgrade funcionou para mim.

O erro surge quando eu uso rnpm link para vincular pacotes incluindo códigos nativos,
Mas não há erro quando eu uso react native link

@simlegate rnpm foi preterido e mesclado para react-native. Adivinhar a funcionalidade de link que existe atualmente no antigo binário rnpm não é compatível com a estrutura de compilação do xcode 8.0

Este erro ocorreu comigo quando alterei CFBundleDisplayName para outro valor que CFBundleName . Manter esses dois valores em sincronia resolveu o problema para mim.

Eu trabalhei executar "react-native upgrade" obrigado

Consegui fazê-lo funcionar alterando as permissões da pasta no meu projeto para 777.

fazendo npm start -- --reset-cache e então react-native run-ios funcionou para mim.

Posso acrescentar que em um OSX, verifique se o arquivo hosts contém:
127.0.0.1 localhost

Não tenho ideia do porquê, mas isso parou completamente o emulador de funcionar com o erro acima porque meu arquivo hosts tinha essa linha comentada.

Eu tive o mesmo problema e investiguei o que aconteceu.

Observe que eu tinha o Xcode versão 7.3.1.

Olhando para o erro, era óbvio que não há aplicativo no caminho:

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.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.

Então verifiquei o caminho e notei que na pasta: ./ios/build/Build/Products/Debug-iphonesimulator/ eu tinha o aplicativo Awesome Project.app com um espaço no nome.

Minha sugestão é que você verifique o caminho que menciona o erro e veja se o caminho do produto de compilação é diferente do caminho que o script procura.

Em vez de alterar as configurações do projeto/xcode, tentei encontrar a origem do problema no script react-native run-ios .

Abri o script ./node_modules/react-native/local-cli/runIOS/runIOS.js e

Eu achei isto:

const appPath = `build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app`;

Isso é estranho, pois o nome da variável inferredSchemeName sugere que eles estão usando o nome do esquema como o nome do executável.

Olhando acima, encontrei a inicialização da variável:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Então eu disse a mim mesmo que deveria tomar um café e fui e peguei um. Mas isso não é importante ou relacionado, então deixe-me voltar à história.

Eu investiguei mais e observei que o xcodeProject.name é o nome da pasta .xcodeproj .

Portanto, o nome esperado do aplicativo não é o nome executável que defini e, em vez disso, é um nome inválido.

O que eu fiz para consertar isso? Algo de que não me orgulho: alterei o script runIOS.js para usar o caminho real do aplicativo em vez do calculado.

const appPath = `build/Build/Products/Debug-iphonesimulator/Awesome Project.app`;

Sim, eu sei, não é bom, mas eu só queria executar isso por enquanto.

Talvez isso ajude alguém a descobrir uma correção real.

Fixo em RN 0,38. Verificação de saída
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L100

Em quarta-feira, 30 de novembro de 2016 às 19h07, Tavi [email protected] escreveu:

Eu tive o mesmo problema e investiguei o que aconteceu.

Observe que eu tinha o Xcode versão 7.3.1.

Olhando para o erro, era óbvio que não há aplicativo no caminho:

Instalando build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.

Então eu verifiquei o caminho e notei que na pasta:
./ios/build/Build/Products/Debug-iphonesimulator/ Eu tinha o aplicativo Awesome
Project.app com um espaço no nome.

Minha sugestão é que você verifique o caminho que menciona o erro e veja
se o produto de compilação for diferente da pasta que o script procura.

Em vez de alterar as configurações do projeto/xcode, tentei encontrar a fonte
do problema no script run-ios react-native.

Abri o script ./node_modules/react-native/local-cli/runIOS/runIOS.js
e

Eu achei isto:

const appPath = build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app ;

Isso é estranho, pois o nome da variável inferredSchemeName sugere que eles
estão usando o nome do esquema como o nome do executável.

Olhando acima, encontrei a inicialização da variável:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Então eu disse a mim mesmo que deveria tomar um café e fui e peguei um. Mas
isso não é importante ou relacionado, então deixe-me voltar à história.

Eu investigo mais e observei que o xcodeProject.name é o nome
da pasta .xcodeproj.

Portanto, o nome esperado do aplicativo não é o nome executável que defini e
em vez disso, é um nome inválido.

O que eu fiz para consertar isso? Algo de que não me orgulho: mudei o
script runIOS.js para usar o caminho real do aplicativo em vez do calculado.

const caminho do aplicativo = build/Build/Products/Debug-iphonesimulator/Awesome Project.app ;

Sim, eu sei, não é bom, mas como eu só queria executar isso por enquanto.

Talvez isso ajude alguém a descobrir uma correção real.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/facebook/react-native/issues/7308#issuecomment-264037235 ,
ou silenciar o thread
https://github.com/notifications/unsubscribe-auth/AAQi_zfCvgP-kgPAIpuEsGPRdHCnD_VTks5rDg-5gaJpZM4ITWVP
.

--
Estevão Potter,
Desenvolvedor @ Vydia.com

Eu vi o mesmo erro sobre o CFBundleIdentifier e tentei as soluções acima que não funcionaram para mim.

role o log do console um pouco para cima, houve outro erro reclamando sobre RCTSRWebSocket
o que me leva a esta solução de trabalho sobre a remoção de um sinalizador de compilador personalizado em Libraries/RCTWebSocket:
https://github.com/facebook/react-native/issues/8584

Acabei de atualizar o react native e isso começou a acontecer.

edit: Encontrei a solução aqui https://github.com/facebook/react-native/issues/11265 @3dd13 verifique aqui se ainda não o fez.

Eu nunca tive esse problema até esta manhã, quando comecei um novo projeto e tentei algumas das soluções aqui sem sucesso.

Então notei que depois de passar pelas etapas de instalação do fbsdk no xcode eu tinha uma declaração de método duplicada para:
application didFinishLaunchingWithOptions no meu AppDelegate.m

Eu mudei o último para application willFinishLaunchingWithOptions e a compilação foi bem-sucedida. Consequências futuras? Acho que vou descobrir, *dar de ombros

https://developer.apple.com/reference/uikit/uiapplicationdelegate

react-native-cli 1.3.0
reagir-nativo 0.39.1
npm 3.10.9
nó 7.2.1
macOS Sierra 10.12.1

Código X: 7.2.1
react-native-cli: tentei 2.0.0 e 1.3.0
reagir-nativo: 0,39,2
OSX Yosemite: 10.10.5

Novamente, apenas segui os passos de init e run-ios

Primeiro erro

Obtenha dois erros diferentes dependendo de onde estou executando. A primeira é a questão :CFBundleIdentifier .

Embora as soluções @dmitrye e @brianneisler sejam incríveis e completas, elas não funcionaram para mim. @dmitrye o {project}.app não existia nesse diretório.

Segundo erro

Se eu tentar executar no XCode, recebo:

screen shot 2016-12-16 at 3 29 19 pm

Atualizar

Atualizar para sierra e comentar a linha como o trecho @veacks funcionou: https://github.com/facebook/react-native/issues/7308#issuecomment -267643715

react-native upgrade funciona para mim.

react-native: 0.34.1
nó: v4.4.1
npm: 4.0.5

Depois de comentar o case UIUserInterfaceIdiomCarPlay diretamente no Xcode no OSX Yosemite, tudo funciona bem para mim.

image

Eu estava no El Capitan com RN 39.2

Essa exceção :CFBundleIdentifier desapareceu quando eu atualizei do Xcode 7.1 para o Xcode 8.2

Para qualquer um que esteja usando o Xcode 7.x, por exemplo, porque ainda não atualizou para o Sierra, tente atualizar o Xcode!

@caster8013 Esta solução funcionou para mim. Código X 8.2.1.

Uma possível causa é um info.plist malformado, isso pode causar esse CFBundleIdentifier não legível, acho que essa é a razão pela qual algumas pessoas dizem que após a atualização nativa de reação funciona porque substitui o plist por uma nova versão do info.plist.

Descobri isso depois de remover um código que adicionei ao info.plist que adicionei recentemente.

Eu espero que isso ajude alguém :)

Meu problema era que, embora eu tivesse versões mais recentes do nó instaladas, o react-native estava sendo executado usando minha versão padrão do nó, que foi definida como a versão 0.10.0 do nó

Eu segui a mensagem de erro no novo terminal que aparece e configurei minha versão de nó padrão para 5.0 (que eu já havia instalado com o NVM, mas não foi definido como meu padrão).

nvm install node && nvm alias default node
npm install -g react-native-cli
npm install
react-native run-ios

Eu tive esse problema.

A verdadeira causa é:

  1. react-native upgrade remove PRODUCT_BUNDLE_IDENTIFIER de project.pbxproj .
  2. Em seu Info.plist , você usa $(PRODUCT_BUNDLE_IDENTIFIER) que fica vazio e será removido do Info.plist do aplicativo compilado. No Info.plist do aplicativo compilado, não há CFBundleIdentifier !!!

É por isso que diz ":CFBundleIdentifier", Does Not Exist . Realmente não existe.

2 soluções:

  1. Use com.xxx.app em vez de PRODUCT_BUNDLE_IDENTIFIER para CFBundleIdentifier em Info.plist
  2. Ou adicione PRODUCT_BUNDLE_IDENTIFIER volta a project.pbxproj . É algo como PRODUCT_BUNDLE_IDENTIFIER = com.xxx.app; . Você pode adicionar o ID do pacote em Build Settings > Product Bundle Identifier do seu aplicativo.

Eu tive esse problema e acho que @dragulceo teve a melhor liderança. Obrigada.
Se você recebeu esse erro, provavelmente não tem o caminho correto para seu aplicativo.

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

O React Native o codificou como parte de seu comando run-ios em runIOS.js
build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app

Infelizmente, o Xcode tem diferentes caminhos de compilação dependendo da sua configuração e se você está usando um projeto ou espaço de trabalho do Xcode. Acredito que o caminho padrão para um projeto Xcode seja build/Products .
Enviei este pull request 11899 para dar aos programadores mais flexibilidade da CLI.

Eu tive esse problema e consegui resolvê-lo quando percebi que o run-ios react-native estava lendo o projeto "errado". No meu caso, a pista foi a primeira linha de saída ao executar o react-native run-ios:

Found Xcode workspace BlahBlahTests.xcworkspace

Este não era meu BlahBlah.xcodeproj principal, mas um espaço de trabalho de teste que coloquei no mesmo diretório.

Assim que eu movi o BlahBlahTests.xcworkspace para fora do diretório ios/ e executei o react-native run-ios, ele encontrou o projeto correto e começou a compilar novamente.

@mankins Você poderá configurar o caminho do aplicativo Xcode a partir da CLI com esta solicitação pull 11899 no futuro. Irá evitar que você tenha que realmente mover seus arquivos.

npm start -- --reset-cache funcionou para mim!

Todos os itens acima não resolveram. No entanto, após o lançamento no Xcode, segui as etapas em https://github.com/facebook/react-native/issues/11265#issuecomment -265663635 e consegui fazer o simulador funcionar.

Eu tive o mesmo problema, executando o OSX 10.10.5 e o xcode 7.

A atualização para OSX 10.12.2 e xcode 8 resolveu o problema para mim.

O verdadeiro problema não é que usamos para encontrar esses erros. O verdadeiro problema é que isso acontece aleatoriamente. Estou desenvolvendo o mesmo projeto há 5 meses, e agora de repente, sem absolutamente nenhuma mudança, ele quebra miseravelmente.

Eu entendo que esta é uma versão não super-estável: 0.XY
Mas então, pare de promover. Por favor. Eu não venderia um carro inacabado nunca.

PS: Um pouco exagerado, sim. Além disso, um pouco cansado.

@sospedra você pode postar sua mensagem de erro.

Sim @charlle aqui estão as informações detalhadas: https://github.com/facebook/react-native/issues/12080

Também quero expor que troquei a versão xCode e agora funciona. Isso é muito estranho porque estava funcionando o antigo xCode por cerca de 2 meses sem nenhum problema. E nenhuma deps de RN muda: usando 0,35 desde o primeiro dia.

Nenhuma das soluções acima funcionou para mim, além de abrir o arquivo xcodeproj no xcode e executar o aplicativo a partir daí. Frustrante!

Eu tive o mesmo problema. Isso resolveu:

  • Limpe a construção
  • Abra o simulador e exclua o aplicativo

http://stackoverflow.com/questions/26396166/unable-to-run-app-in-simulator

No OS X El Capitan v10.11.6

nó --versão v7.2.1
npm --v 3.10.9
react-native-cli: 0.2.0
reagir-nativo: 0,36,0
vigia --v 4.7.0
xcode: 8.0 (8A218a)

$ react-native run-ios

* FALHA NA CONSTRUÇÃO *

Os seguintes comandos de compilação falharam:

CompileC /Volumes/Data/Win_project/mp-mobile-starter/ios/build/Build/Intermediates/RNFS.build/Debug-iphonesimulator/RNFS.build/Objects-normal/x86_64/RNFSManager.o RNFSManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 falha)

Instalando build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Falha no comando: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", não existe


Mas funciona durante a criação do projeto inicial e a construção conforme abaixo.(Neste momento reage a versão nativa 0.40.0).
$ react-native init AwesomeProject
$ cd AwesomeProject
$ react-native run-ios

A propósito, o projeto nativo do react construído na versão "0.36.0", por que não funciona para mim?

@HY523 você não tem seu 'app' na pasta correta.
Instalando ios/build/Build/Products/ Debug-iphonesimulator/ReactNativeStarterKit.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
Qual pasta/diretório está localizado ReactNativeStarterKit.app ?

Alterando o Xcode@7. para [email protected] funciona para mim! Obrigado!

Por que esta questão foi encerrada? Nada do que foi dito acima ajuda

O erro :CFBundleIdentifier significa que sua versão do Xcode não suporta alguns dos recursos que o react-native fornece (por exemplo, carplay).
Antes de tudo, verifique se você está usando a versão mais recente do Xcode , quando usar a versão mais recente do react-native.
Em segundo lugar, instale o fio . Isso melhorará o gerenciamento de seus módulos.
Se você tiver o node e o npm instalados, desinstale-os e instale novamente com brew .

Alternativamente, você pode fazer o downgrade do seu react-native. O objetivo é encontrar uma versão dele para se adequar à sua versão do Xcode.

Ei, no começo eu não consegui fazer react-native upgrade funcionar, mas depois vi que havia um número de versão inválido listado para react-native, então mudei para o número da minha versão real e, em seguida, a compilação foi bem-sucedida

pra mim ajudou

reagir-nativo 0.41.2

react-native upgrade;
react-native link;

rm -rf ios/build;

react-native run-ios

[agora eu tenho um problema diferente, mapas nativos de reação do airbnb não funcionam :( ]

Isso funcionou para mim, de https://medium.com/@alberto.schiabel/react -native-on-xcode-beta-8-0-how-to-fix-initial-build-error-f0225c649850

  1. Comece abrindo seu projeto no XCode
  2. vá para o projeto RTCWebSocket (na seção TARGETS) e clique duas vezes nele;
  3. na guia de configurações de compilação, selecione as visualizações "Todas" e "Combinadas"
  4. procure por "Apple LLVM 8.0 - sinalizadores de compilador personalizados"
  5. na subseção “Outros sinalizadores C/C++/Warning” basta clicar duas vezes com o botão direito e clicar, selecionar as entradas da lista e excluí-las tocando no ícone “menos” (veja o vídeo abaixo)
  6. clique no botão executar (ou pressione ⌘+R)
  7. Você Terminou!

CFBundle não encontrado:
As soluções mencionadas acima não funcionaram para mim
e não queria atualizar para outra versão por causa de dependências.

Caso você tenha dependências de versões anteriores, marque para fazer o downgrade da sua
primeiro em package.json .
Depois disso, tente excluir a pasta node_modules e reinstale-os com yarn install ou npm install
em seguida, vá para sua pasta ios e vá para a instalação do pod.
execute react-native run-ios. Se o erro aparecer novamente, verifique mais para cima. Talvez você consiga ver a saída " * BUILD SUCCEEDED * ". Se for esse o caso, o único problema é que houve uma falha na inicialização do aplicativo para o simulador ios.
Entre no simulador e execute o aplicativo.
Isso é o que eu tinha que fazer,
Espero que ajude! :)

O Xcode beta 8 parou de funcionar há alguns dias para mim em um projeto novo e limpo (ou seja, logo após react-native init projectname ). A atualização para 8.2.1 fez tudo funcionar novamente.

A atualização do react-native => 0.35.0 funcionou para mim.

resolvido pelo Xcode atualizado ☺☺☺☺

se você instalar dois Xcode, exclua um Xcode.

Instalei dois Xcode, que são 7.1 e 8.1 respectivamente, e iniciarei o emulador Xcode7.1 em tempo de execução. Eu removi o Xcode7.1 e executei corretamente

Meu ambiente:
react-native-cli: 2.0.1
reagir-nativo: 0,42,3
nó: 7.3.0
npm: 3.10.10

AwesomeProject não está sendo executado e a compilação falhou.

* FALHA NA CONSTRUÇÃO *

Os seguintes comandos de compilação falharam:
PhaseScriptExecution Start\ Packager /Users/luca/workspace/pillsy/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 falha)

Instalando build/Build/Products/Debug-iphonesimulator/pillsy.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Falha no comando: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/pillsy.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Meu- Mac:pillsy luca$ /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
O arquivo não existe, será criado: ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", não existe
Meu- Mac:pillsy luca$ /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
O arquivo não existe, será criado: ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Já tentei todas as soluções mas não funciona...

@zhiyong888 versão do Xcode?

Estou usando a versão mais recente.

XCode: Versão 8.2.1 (8C1002)

nada está funcionando para mim também
usando react-native 0.42 e Xcode 8.2.1

react-native-cli: 1.0.0
reagir-nativo: 0,42,3
xcode 8.2.1

Funciona bem!

Atualize watchman, react-native, xcode.

Eu recebi esse erro quando mudei meu nome de org.abc.xyz para com.reimertz.something que parece ter caminhos quebrados.

@brianneisler Sua solução salvou minha vida. Obrigado 🙏

Ei pessoal, eu poderia ter encontrado uma possível solução para isso. Trabalhou para mim nos meus 2 computadores Mac.
Eu precisei:

  • atualizar nó
  • atualizar npm
  • limpar meu cache npm
  • exclua os node_modules do meu projeto e baixe-o de 0.
$ npm cache clean
$ sudo n 6.
$ sudo npm install -g [email protected]
$ sudo npm install -g npm<strong i="13">@next</strong>
$ sudo n 7.

$ cd ./your_project_folder/
$ rm -rf ./node_modules

Meu ambiente atual depois de atualizar tudo:
Nó 7.8.0
NPM 4.4.4

Eu tentei tudo que as pessoas postaram aqui nos meus 2 macs e nada funcionou. Só depois de passar pelos passos acima consegui consertar meus projetos de uma vez por todas. Espero que isso também resolva seu problema!

Este método funciona para mim. Inicie seu projeto com uma versão RN inferior:

" react-native init --version="0.38.0” AllTheBestApp "

Acabei de fazer funcionar. Eu tive que atualizar o Xcode para 8.2.1 (a versão mais recente suportada no El Capitan) e então (IMPORTANTE!) tive que remover o diretório de compilação. Ao tentar qualquer uma das soluções acima, certifique-se de remover o diretório de compilação do iOS antes de executar novamente:

rm -rf ios/build/
react-native run-ios

FWIW, não precisei alterar o esquema do projeto ou remover nenhum sinalizador do compilador. Aqui está minha configuração:

  • react-native-cli: 2.0.1
  • reagir-nativo: 0,42,3
  • nó v6.10.1 (via nvm)
  • npm 3.10.10
  • OS X 10.11.6 (El Capitan)
  • Código X 8.2.1

Estou passando pelo mesmo problema. Eu tenho o xcode e o El Capitan mais recentes

basta usar o Xcode run project/ios/project.xcodeproj e testar novamente o react-native run-ios

atualize o XCode para o mais recente (8.3.2) !!

Se você tiver esse problema após renomear seu aplicativo , siga estas etapas:

Opcional:

  • Exclua suas pastas ios e android .

Fazer :

  • Execute este comando: react-native upgrade ,
  • Instale este pacote react-native-git-upgrade e execute react-native-git-upgrade em seu projeto.

Dependências reais

"react": "16.0.0-alpha.6",
"react-native": "0.43.4",

Não tenho certeza se este problema deve ser encerrado. Estou executando o Xcode 8.3.2 (8E2002) no macOS Sierra (10.12.4).

Eu tentei todas as coisas sugeridas acima, com exceção de eliminar ios/ e android/ porque fiz alterações em cada um por causa do código de integração nativo personalizado. Alterei meu identificador de pacote. Eu eliminei ios/build . Eu fiz um react-native upgrade mas preservei a maioria dos meus arquivos do Android devido às alterações que fiz. Eu removi esses dois sinalizadores da configuração do LLVM 8.1.

Posso executar o aplicativo se abrir o Xcode e fizer um CMD + R, mas react-native run-ios falha com:

** BUILD SUCCEEDED **


Installing build/Build/Products/Debug-iphonesimulator/TeamCoco.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/TeamCoco.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Puxando meu cabelo aqui...

EDIT: Depois de mais tempo depurando, percebi que a penúltima linha é a causa dos problemas. react-native run-ios está tentando executar o PlistBuddy contra build/Build/Products que não existe. Deve estar usando apenas build/Products . Eu não tenho idéia de como alterar esse valor dir.

@johndanek Eu tenho o mesmo problema. Percebi que tenho um erro com vigia no launchPackager.command

Xcode version 8.2.1
"react": "16.0.0-alpha.6"
"react-native": "0.44.0"
 ERROR  watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

Error: watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

at ChildProcess.<anonymous> (/Users/foobar/Projects/Mobile/finantrack_mobile_client/node_modules/react-native/node_modules/jest-haste-map/node_modules/sane/node_modules/fb-watchman/index.js:198:18)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:194:7)
    at maybeClose (internal/child_process.js:899:16)
    at Socket.<anonymous> (internal/child_process.js:342:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at Pipe._handle.close [as _onclose] (net.js:504:12)

reiniciar o computador é um trabalho para mim。 A razão é que talvez haja 1 projeto em execução.

@johndanek PRODUCT_BUNDLE_IDENTIFIER pode não estar definido no projeto, caso em que o CFBundleIdentifier estará vazio no Info.plist

No meu caso, foi porque eu ainda tinha o gerenciador de pacotes rodando a partir de um projeto react-native diferente. Em outras palavras, se você fizer um react-native run-ios na pasta do projeto A, o gerenciador de pacotes será iniciado para esse aplicativo. No entanto, se você alternar para o projeto B sem fechar a janela do gerenciador de pacotes e tentar iniciar o projeto B com react-native run-ios , poderá obter este erro "CFBundleIdentifier, Does Not Exist" porque o gerenciador de pacotes ainda está associado ao projeto A.

A solução é ter certeza de fechar a janela do gerenciador de pacotes para o projeto atual se você estiver mudando para um projeto diferente.

Espero que isso ajude alguém.

Tentei de tudo e nada funcionou... Até que reiniciei meu computador. Horas de depuração e reiniciar meu computador foi o truque!

Reinstalar meus node_modules fez o truque

O que funcionou para mim:

corre
npm start
de um terminal

Em seguida, a partir do XCode, execute o projeto como você executaria um projeto nativo do iOS. Alguns erros aparecem no código gerado automaticamente (estranho?).

Comentei o código que causou os erros e então tudo funcionou bem.

Ok, então o que eu fiz para corrigi-lo
Execute isso no diretório do projeto
$ npm install -g react-native-git-upgrade
$ react-native-git-upgrade
Isso atualizará seu projeto para o React Native mais recente, funcionou para mim

Obrigado

Estes ajudam muito.
https://github.com/facebook/react-native/issues/7308#issuecomment -228638046
https://github.com/facebook/react-native/issues/7308#issuecomment -230198331

vi node_modules/react-native/local-cli/runIOS/runIOS.js
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

certifique-se de qual existe e encontre-o

ios/build/Products
ios/build/Build/Products

@zongwan Eu defino Custom para Relative Path e defino o valor build/Products porque eu tenho ios/build/Products. Esse foi o seu caso?

Mas no seu link eu vejo

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

Então eu sinto falta de alguma coisa?

@gigeos
Sim, então eu restauro em Configurações do projeto .
Custom to Workspace =>>> Xcode Default

Finalmente: ios/build/Build/Products


Erro meu, linha errada no meu último comentário.
corrigido => https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

Resolva! Para informação:

  • Eu uso RN v 0.44 (o mais recente)
  • Eu configurei $(PRODUCT_BUNDLE_IDENTIFIER) para Bundle Identifier em info.plist (Xcode 8.3)
  • Eu defino o identificador do pacote em geral -> Identificador do pacote (por exemplo, com.mybundle.identifier)
  • Em seguida, execute a compilação novamente com o Xcode (que falhará)
  • então execute o comando react-native run-ios com sucesso!

Eu tive um problema com o McAffee Agent rodando na porta 8081 corrigido com desinstalação e reinicialização:
https://community.mcafee.com/thread/94244?start=0&tstart=0

Instalei a versão mais recente do Xcode, mas por algum motivo ainda tinha uma versão mais antiga. Há um arquivo de configuração em algum lugar que especifica qual versão usar. Você precisa atualizá-lo executando xcode-select --switch "/Applications/Xcode.app/Contents/Developer/" ... e, finalmente, a compilação SUCCEEDED

alterar o produto dentro das configurações de compilação resolveu meu problema. Eu mudei para o que estava procurando.

Tenho o mesmo problema, estas etapas me ajudam:

  • atualizar reativo-nativo
  • abra o projeto pelo Xcode, ajuste/use um certificado de assinatura correto

Mesmo problema. use toda a solução acima, mas não work.wtf.

VinceXie, mesmo.
E rodar o projeto no Xcode é bom, só não pode rodar como "run-ios".
Tente todas as respostas que não funcionam.

Eu consertei meu problema, você pode tentar se estiver na mesma condição.

Eu encontrei o mesmo erro () quando clono um projeto react-native existente de https://github.com/bonniee/learning-react-native .

  1. Eu inicializo (usando) um novo projeto com o mesmo nome em um diretório diferente

  2. copie todos os arquivos *.ios.js úteis para este novo projeto daquele que eu clonei em outro lugar.

TADA, isso funciona para mim.

Infelizmente, tenho escalado o poço por muito tempo e coletei muitos casos de tratamento de exceções. Cansado de não amar~~~
Na verdade, existem muitos problemas causados ​​por ":CFBundleIdentifier", Não Existe.veja a solução definitiva
https://hacpai.com/article/1497235254333 iOS -> arquivo 'React/RCTBundleURLProvider.h' não encontrado

Eu tive o erro:

Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Encontrei o problema: NÃO use espaço no caminho do seu projeto!

@florismettey sua solução me salva cara!!! Eu tentei todas as soluções fornecidas, mas apenas isso funciona para mim. Muito obrigado!

mesmo aqui

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.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/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

A solução que funcionou para mim no macOS Sierra:

  1. Faça o downgrade do React e React Native no meu package.json para as seguintes versões:
// package.json
"dependencies": {
    "react": "16.0.0-alpha.6",
    "react-native": "0.44.0"
}

Esta solução foi encontrada aqui ;

  1. Correndo watchman watch-del-all; npm start -- --reset-cache ;

Após esses dois passos, consegui rodar react-native run-ios sem problemas.
A versão do meu react-native global é 0.44.0 e a versão do meu react-native-cli é 2.0.1 .

Espero que ajude!

Há algo errado com o init react-native

Por favor, não inicialize o projeto com react-native init ProjectName

Você deve anexar o argumento react-native version no final.

Por exemplo:

react-native init ProjectName --version 0.44.2

A solução do @renguochao funciona para mim, obrigado.

A solução do @renguochao funcionou para mim também.

Recebo esse problema ser corrigido para mim fazendo o seguinte:
1) downgrade xcode para 7.3.1
2) atualize o react-native para 0.38.0
3) cd ios/ e execute pod install novamente
4) execute run-ios react-native

Eu resolvi esse problema removendo o arquivo que é .rncache no caminho de /User/yourAccount e execute react-native run-ios novamente

A solução do @renguochao funcionou para mim. Obrigada!

Ainda é um problema para mim (tentei tudo >_<)

confirmou que a solução @renguochao funcionou para mim.
react-native init ProjectName --version 0.44.2

A solução do @renguochao funcionou para mim, obrigado
react-native init ProjectName --version 0.44.2

A solução do @renguochao não funcionou para mim

A solução de uma versão inferior funciona para mim, mas devido a problemas que estou tendo com cocoapods, realmente preciso poder usar 0.45.0 ou superior. Meio preso agora :/

Eu consertei o meu dizendo ao Xcode que os caminhos dos arquivos são relativos ao espaço de trabalho, não absolutos.

no Xcode:
Arquivo > Configurações do projeto (ou Configurações do espaço de trabalho)
Avançado
Personalizado > Relativo ao espaço de trabalho
Build/Produtos alterados para build/Build/Produtos
alterado Build/Intermediários para build/Build/Intermediários

Funciona agora para mim.

Estranhamente, a solução para mim não foi ter uma pasta com espaço no caminho para o projeto. 👍 para Facebook.

Especificar a versão do RN para 0.44.2 faz com que o run-ios funcione normalmente, mas ainda não tem ideia de por que a versão mais recente não funciona. Obrigado @renguochao

Consegui fazê-lo funcionar abrindo node_modules/react-native/React/Views/RCTScrollView.m e substituindo na linha 361 por

- (void)setRefreshControl:(UIRefreshControl *)refreshControl
{
    if (refreshControl) {
        //[UIRefreshControl removeFromSuperview];
    }
    refreshControl = refreshControl;
    [self addSubview:refreshControl];
}

Este é um bug que foi corrigido aqui https://github.com/facebook/react-native/issues/8472

Provavelmente atualizar para uma versão mais recente também resolveria o problema.

Eu também encontrei esse problema. Minha pergunta era que um arquivo não foi baixado completamente, chamado boost_1_63_0.tar.gz .
Você pode usar cd .rncache no terminal.
Se o seu boost_1_63_0.tar.gz for apenas alguns B, você deve baixar este arquivo, comprar e substituí-lo. Agora boost_1_63_0.tar.gz no meu arquivo é 78M.
Espero que possa ajudá-lo.

Vocês devem verificar o clone React-Native do Google Flutter (alpha) https://flutter.io/setup/ se você seguir a configuração, ele realmente compilará sem erros para iOS e Android!

Eu apaguei a pasta do projeto, reinicializei conforme a solução de @renguochao : react-native init ProjectName --version 0.44.2 funciona agora

Eu tive o mesmo problema recentemente. Eu segui (eu acho) todos os conselhos possíveis, incluindo alterar o caminho do xcode dentro de um projeto, limpar o watchman etc. Meu sistema operacional era El Capitan e Xcode originalmente 7.1. Atualizei o xcode para 7.31, nada mudou. Em seguida, atualizei minha instância para o MacOS Sierra e instalei o xcode 8.3.2. Os mesmos projetos em que estive trabalhando antes, SEM fazer nenhuma alteração nos arquivos do projeto, agora estão sendo executados sem problemas. Espero que ajude!

Atualizar
O problema ainda está lá, desta vez quando eu clonei meus repositórios do ambiente de desenvolvimento Android, apesar da atualização do Xcode. Eu encontrei uma solução alternativa, que é:

  1. criando outro projeto limpo e removendo node_modules,
  2. copiando sobre o diretório src
  3. ajustando o nome nos arquivos do projeto antigo para o recém-criado, basicamente "plugando" o projeto antigo
  4. instalando o projeto novamente

Provavelmente escreverá script para isso, mas não é uma boa solução (apenas trabalhando um, capaz de testar).

A solução @renguochao funcionou para mim. Se você inicializar um novo projeto, use react-native init ProjectName --version 0.44.0 . Mas esse problema aconteceu quando você clonou o projeto de outro, você precisa alterar a versão react-native para 0.44.0 no arquivo package.json antes de inserir o comando 'npm install' no terminal.

@Vanessa219 ainda é meu conterrâneo, deletei react-native/third-part diretamente, e quando não há erro no arquivo de boot, coloco manualmente o arquivo no rnCache, e depois resolvo o problema, maravilhoso!

@Vanessa219 Obrigado! Nada funciona para mim, mas sua solução!

Mesmo erro aqui, mas tentei tudo sugerido aqui, e nenhum resolveu!

Xcode Versão 8.3.3 (8E3004b)
react-native-cli: 2.0.1
reagir-nativo: 0,45,1

``` * FALHA NA CONSTRUÇÃO *

Os seguintes comandos de compilação falharam:

CompileC /Users/DiMacBook/Documents/DEV/CursoReact/teste/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Bits.o /Users/DiMacBook/Documents/DEV/CursoReact/teste/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Bits.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler

(1 falha)

Instalando build/Build/Products/Debug-iphonesimulator/teste.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Falha no comando: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/teste.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", Não Existe```

a resolução deste blog funciona para mim: CFBundleIdentifier", Não Existe

@whoyoung então você tem uma tradução em inglês 😆

@cuiyueshuai também descobriu seguindo a mensagem de erro até o fim 😄
@wy1009 Fico feliz em poder ajudar, você pode ler chinês,👍
@dey-dey pode se referir à série React Native [Exception] - iOS

@dey-dey Resumidamente, encontro esse problema quando crio um novo projeto RN com a versão nativa de reação 0.45.0. E nunca encontro esse problema antes da versão nativa de reação 0.45.0. Então, rebaixando a versão react-native para a versão 0.44.3, enquanto isso, rebaixando a dependência do react-native - react 's version para 16.0.0-alpha.6.
Degrau:

  1. Exclua a pasta chamada "node-modules";
  2. Abra o package.json e substitua
"react": "16.0.0-alpha.12",
"react-native": "0.45.0"

com

"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
  1. execute "npm install"
  2. execute "react-native run-ios". Após executar este script, ainda pode apresentar o mesmo problema, vá com calma, basta seguir o passo 5.
  3. abra o projeto use o xcode, clique em Executar, seu projeto será executado corretamente.

@Vanessa219 @whoyoung obrigado por me ajudar, meu chinês ainda não é avançado

Acabei de usar o cli para gerar um aplicativo e tive que reverter para essas versões, pois nenhuma solução aqui funcionou para mim:

  1. rm -rf ./node_modules
    2 atualize o pacote.json
{
    "react": "15.3.2",
    "react-native": "0.37.0"
  }
  1. npm instalar
  2. run-ios nativo de reação
    (provavelmente há uma solução melhor - como a versão mais recente que funciona, mas eu não queria perder meu tempo, pois esta foi a que trabalhei primeiro -> Veja este pacote json para obter detalhes -
    > https://github.com/browniefed/examples/blob/todo/layout/todo/package.json

react-native init ProjectName --version 0.44.2 funciona para mim!

@dey-dey

  • Exclua ~/.rncache após baixar novamente ou baixe manualmente para ~/.rncache
  • Extraia os arquivos acima em your_project/node_modules/react-native/third-party
  • Limpar e construir

@udoless infelizmente não funcionou!

react-native init ProjectName --version 0.44.2 funcionou para mim

depois de tentar quase todas as soluções postadas neste problema, esta está funcionando no meu!

react-native init ProjectName --version 0.44.2

meus ambientes:

 - node v6.9.5
 - npm 3.10.10
 - xcode 8.3.3
 - macOS Sierra 10.12.5

Encontrei esse problema até pesquisar no Google e encontrar isso https://github.com/GeekyAnts/NativeBase/issues/936 A causa raiz foi outros comandos que falharam, resultando no fracasso da compilação. Portanto, a mensagem de erro cfbundleidentifier é apenas um sintoma e não a causa raiz. Acho que muitos aqui têm alguns outros problemas, resultando na falha de compilação e a última mensagem de erro é o que eles acham que é a causa raiz. Talvez olhar mais para a saída ajude? Pode haver várias maneiras de a compilação falhar levando a esta última mensagem.

@novalagung e Gringox estão certos.

react-native init ProjectName --version 0.44.2

funciona para mim hoje: 2017.7.6

eu tentei 0,45, 0,46, eles têm o mesmo problema.

Pesquisou no diretório node_modules para cada menção da porta 8081 e alterou para outra coisa. Quero dizer, TODOS OS ARQUIVOS. Então eu deletei o arquivo .babelrc na raiz e executei react-native run-ios novamente e tudo FINALMENTE funcionou. Isso era ridículo. Levei 4 horas para resolver... e tudo porque a estúpida McAfee usa 8081 e aparentemente é preciso um ato do Congresso para desinstalar a McAfee no Mac. Tão burro.

Tentei tudo neste tópico, nada está funcionando

Tentei RN v0.44.0, 0.44.1, 0.44.2, 0.44.3 e 0.45.0
Tentei React v16.0.0-alpha.6 e 16.0.0-alpha.12
Nó v7.10.0

Editar: Atualizar para RN 0.45.1 e reverter o React de volta para a versão original funcionou para mim (certifique-se de que corresponda ao seu arquivo de bloqueio) funcionou

A versão do React native depende estritamente da versão da sua versão nativa do Xcode, React e React - descobri isso ao atualizar o Xcode de 7.3 para 8.0 e depois para o mais recente. 7.3 funciona bem 15.3.2 React e 0.37 nativo. O Xcode 8.1 funciona bem com o mais recente do The cli na segunda-feira desta semana. Para referência futura, mantenha seu Xcode atualizado e use o cli para ver qual versão é compatível

Eu tive esse problema e tentei executar o build do Xcode. Descobri que a compilação falhou devido a https://github.com/facebook/react-native/issues/8472 . Consertado, consertado meu problema

não posso acreditar que 0.46.1 ainda tenha esse problema, usando 0.44 por enquanto, mas espero que seja corrigido em uma versão mais recente em breve ...

Eu resolvi este problema.

A chave desta questão é ...build/Build/Products/Debug-iphonesimulator/*.app .
Obviamente, o comando run-ios precisa que o compilador exporte o aplicativo para build/Build/Products no modo Debug .

Então, você precisa ter certeza de que:

O local de construção é build/Build/Products , não XCode Default , nem Build/Products .
Você pode encontrar essas configurações em File do XCode > Project Settings > Advanced

A configuração de compilação é Debug , NÃO Release
Você pode encontrar essas configurações em Product do XCode > Scheme > Edit Scheme > Run .

se sua configuração for Release , o Compiler exportará o aplicativo para ...build/Build/Products/Release-iphonesimulator/*.app , run-ios ainda não pode encontrá-lo.

Mas 0.44.0 usa o mesmo local de compilação que 0.46.1, Debug-iphonesimulator, sem problemas...

Eu encontrei esse problema depois que meu XCode foi atualizado, então acho que o problema era XCode, não react-native, e resolvi meu problema.

Pode haver outros casos em que não me deparei.

tente user yarn para baixar dependências

Este problema está em execução desde 2016 e ainda está recebendo esse problema. Nenhuma solução acima resolveu isso para mim.

react-native-cli: 2.0.1
reagir-nativo: 0.46.1
npm: 4.2.0
nó -v: 6.9.1
vigia: 4.7.0
xcode: 8.3.3
Mac 10.12.5

Crie um novo projeto com local diferente com o mesmo nome, código de clone.
Funciona como um encanto, em seguida, mova-o para o caminho antigo e receba esse erro novamente.

É estranho. Acho que o caminho foi armazenado em cache em algum lugar.
Eventualmente, eu tenho que desistir do caminho antigo e trabalhar com o projeto no novo caminho.

É tudo uma questão de sorte, Algumas soluções funcionam para alguém, mas não para mais ninguém, Ridículo Bom Trabalho Reagir nativo

se você quiser resolver esse problema usando a nova versão nativa de reação, tente esta resolução a seguir:
clique aqui para baixar o arquivo third-party.zip (ou clone ou baixe meu demo , third-party.zip está no diretório raiz da demo), então desarquive o arquivo third-party.zip para
o diretório de "terceiros" . O caminho de "third-party" é assim: yourProjectRootDirectory/node_modules/react-native/third-party/ . Por fim, abra seu projeto usando o Xcode, clique em Executar.
Mais detalhes podem clicar aqui

=== CONSTRUIR TARGET NewProjectTests OF PROJECT NewProject WITH CONFIGURATION Debug ===

Verificar dependências

*CONSTRUÇÃO COM SUCESSO*

Instalando build/Build/Products/Debug-iphonesimulator/NewProject.app
Foi encontrado um erro ao processar o comando (domain=NSPOSIXErrorDomain, code=2):
Falha ao instalar o aplicativo solicitado
Um pacote de aplicativos não foi encontrado no caminho fornecido.
Forneça um caminho válido para o pacote de aplicativos desejado.
Imprimir: Entrada, ":CFBundleIdentifier", não existe

Falha no comando: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/NewProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", não existe

o que fazer

ROFL, @dragulceo encontrou a solução que funcionou para mim. Abri um projeto dando esse erro no xcode, e notei que estava explodindo quando não conseguia encontrar o diretório de algum arquivo, e notei que estava procurando um diretório truncado por um espaço no caminho. Acabei de reinicializar o projeto em um diretório sem espaços em seu caminho e tudo estava bem.

Portanto, os scripts de compilação nativos do react como react-native-cli: 2.0.1, react-native: 0.46.3 não podem manipular espaços em nenhum lugar no caminho que leva ao projeto.

Aqui está o que eu recebo.

 Node v8.0.0
 react-native": 0.46.3
 XCode Version 8.3.3 (8E3004b)

quando executo react-native run-ios --simulator="iPhone 7" recebo o seguinte erro


=== BUILD TARGET third-party OF PROJECT React WITH CONFIGURATION Debug ===

Check dependencies


** BUILD FAILED **


The following build commands failed:
CompileC /Users/tharaka/Documents/Projects/Abiling/AbilingApp/ios/build/Build/Intermediates/RCTText.build/Debug-iphonesimulator/RCTText.build/Objects-normal/x86_64/RCTTextView.o RCTTextView.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/AbilingApp.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):
Failed to install the requested application
The bundle identifier of the application could not be determined.
Ensure that the application's Info.plist contains a value for CFBundleIdentifier.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-
iphonesimulator/AbilingApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

NÃO use espaço no caminho do projeto. Tinha resolvido meu problema.

react-native upgrade corrigiu para mim

Eu tive o mesmo problema e tentei todas as correções neste tópico, mas nenhuma funcionou para mim. Então, abri meu projeto no Xcode e ele me mostrou alguns erros na pasta /node_modules/react-native/third-party/boost_1_63_0/boost. Havia tantas pastas vazias e procurei na internet e baixei o boost novamente e o substituí. Meu projeto está funcionando bem agora no Xcode, no entanto, se eu tentei executá-lo no terminal, agora estou recebendo isso:

*CONSTRUÇÃO COM SUCESSO*

Os comandos a seguir produziram problemas no analisador:
Analisar /Users/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
Analise /Users/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
(2 comandos com problemas no analisador)

react-native upgrade trabalha para mim.

Eu estava usando PODS. Eu deletei o arquivo xcworkspace e executei 'pod install' novamente. Isso resolveu para mim

todas as soluções tentadas, nada funcionou para mim :(. mas não desista ~

Então eu instalei o cocoapods, entre na pasta ios , execute pod install um script npm de outras pessoas:
"postinstall": "sed -i '' 's/#import <RCTValueAnimatedNode.h>/#import \"RCTValueAnimatedNode.h\"/' ./node_modules/react-native/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h",
um executá-lo. então consertou.
se você não pode executar com npm start , tente reinstalar o watchman

Tentei de tudo mas não tive sorte. No final, reiniciei completamente meu simulador do iOS e tudo funcionou novamente. No menu superior do iOS Simulator, clique em Redefinir conteúdo e configurações... . Em seguida, execute react-native novamente. Espero que ajude.

Ei pessoal,
NÃO use espaço no caminho do seu projeto .... resolveu meu problema.

A solução @renguochao funcionou para mim, obrigado.

Depois de passar um dia inteiro tentando seguir todas as sugestões possíveis, finalmente dei uma olhada detalhada no meu terminal! :)

Então aqui está qual foi o meu problema:

Acima :CFBundleIdentifier", Does Not Exist error Eu tinha outro que dizia que o módulo lRCTBEEPickerManager não foi capaz de instalar , então eu abro meu projeto Xcode => Build phase=> Link Binary with Libraries

Eu removi o módulo indicado (lRCTBEEPickerManager) e o erro desapareceu.

Espero que isso ajude alguém.

Tentei quase todas as correções fornecidas neste tópico. Alguns resolveram meu problema, outros não. Um amigo meu que trabalhava no Facebook, me disse para ter o YARN instalado no meu sistema antes de criar o projeto com react native cli. Agora tudo funciona sem problemas e não preciso fazer todas essas correções para nenhum novo projeto.

Ei pessoal, eu consegui resolver essa coisa frustrante em duas etapas:

  1. rm -rf ~/.rncache
  2. instale novamente o cli nativo de reação npm install -g react-native-cli

Depois disso, inicie um novo projeto e clique em react-native run-ios, ele deve estar funcionando.
Espero que isso ajude você!

Eu também tenho o mesmo erro.

Minha configuração:

  • xCódigo 8.3.3
  • Nó v8.3.0
  • npm v5.3.0
  • react-native v0.47.1

Eu resolvo isso, executando meu aplicativo do Xcode. Não sei por que não funciona no console (react-native run-ios)

Cumprimentos,

baixou um projeto do GitHub e enfrentou o mesmo problema.
Eu não sei muito, mas resolvi usando estas etapas:
etapa 1: excluir node_module
passo 2: exclua a pasta de compilação
passo 3: instalação do npm/yarn
etapa 4: atualização nativa de reação
passo 5: link nativo de reação
agora você pode reagir nativo run-ios/android

Consegui resolvê-lo executando "atualização nativa de reação".

Por favor, verifique todos os nomes de pastas do diretório raiz, o nome da pasta não deve ter nenhum espaço. Se tiver espaço que o Xcode não ocupa, ele criará esse erro nos estágios de construção.

Também me deparei com esse problema e nenhuma das soluções acima funcionou para mim. Até que eu encontrei uma maneira de consertar.

Aqui está o que eu fiz:
1) Certifique-se de que não haja espaços em branco no diretório de arquivos.
2) disco
3) execute o comando 'react-native upgrade'
4) Vá para a pasta nativa do ios e abra o projeto xcode.
5) Vá para Arquivo > Configurações do projeto > Avançado...
6) selecione personalizado > Relativo ao espaço de trabalho
7) o caminho dos produtos deve ser 'construir/construir/produtos'
8) caminho de intermediários deve ser 'construir/construir/intermediários'
9) agora tente executar o comando no seu terminal 'react-native run-ios'

Espero que essas soluções ajudem alguns de nós a enfrentar esse problema.

Tive o mesmo problema e resolvi assim.

  1. Mudei a pasta do projeto para a raiz ~ (para excluir espaços em branco no caminho)
  2. Pasta removida ProjectName/ios/build
  3. react-native run-ios

Tudo que você precisa fazer é
1. execute o projeto init react-native

  1. projeto de cd
  2. npm instalar
  3. react-native run-ios e você deve ser de ouro!

experimentar

  1. react-native init ProjectName --version 0.44.3
  2. sudo chmod -R 777 ProjectName
  3. react-native run-ios
  4. react-native run-android

Tem isso para funcionar:
ajustado como @gvlamadrid disse
ENTÃO exclua a pasta de compilação rm -rf ios/build

Mesmo problema com react-native 0.48

@ crajesh238 - você tentou o que eu disse sobre ajustar e, em seguida, eliminar a pasta de compilação?

Estou tendo os mesmos problemas, nenhuma mensagem de erro e tentei todas as opções fornecidas... mais alguma idéia?

Tente atualizar ou reinstalar todas as coisas globalmente:

  • npm / fio
  • react-native-cli
  • xCode
  • Expo (se você estiver usando)

@arun0009 funcionou :)

Eu atualizei todo o ecossistema react-native com npm install react-native-git-upgrade e react-native-git-upgrade e finalmente funcionou para mim :)

Para mim, foi tão simples quanto matar todos os processos na porta :8081 . Espero que isso ajude outra pessoa.

Pergunta:
'boost/iterator/iterator_adaptor.hpp' arquivo não encontrado' e ":CFBundleIdentifier", não existe

Razão:

  • /Users/Vanessa/.rncache boost_1_63_0.tar.gz, double-conversion-1.1.5.tar.gz, folly-2016.09.26.00.tar.gz, glog-0.3.4.tar.gz ---download deste arquivo incompleto

Soluções:
step1: você precisa excluir .rncache, específico da seguinte forma
--> rm -rf node_modules && rm -rf ~/.rncache && yarn
passo2:--> npm install
passo3:--> react-native upgrade
passo 4:--> react-native run-ios

Para mim, a solução foi definir no Xcode o Build Active Architecture Only para Yes. Projeto Xcode > Configurações de compilação > Construir somente arquitetura ativa > Depurar > Sim.

Para mim, definir o local de construção como único funcionou,
XCode->Preferencec->Location->Advance->Build Location->unique

  1. Instale o react-native atualizado
    npm install -g react-native-git-upgrade

  2. Atualizar react-native
    react-native-git-upgrade

  3. Execute-o com sudo
    sudo react-native run-ios

Só queria acrescentar que a ejeção da Expo ou do CRNA ainda não funciona corretamente. Ou não está documentado corretamente. Já tentei muitas soluções, eventualmente cheguei a este passo, mas realmente não tenho tempo para brincar com isso atm .. Apenas usarei o bom e velho react-native-cli para iniciar um projeto por enquanto.

Recebi este erro quando clonei um projeto completamente funcional do Github para um diretório diferente na mesma máquina. Achei que poderia ser um problema ao vincular módulos nativos, mas quando executei o link nativo de reação, ele disse que tudo estava vinculado. Ainda não encontrei uma solução.

react-native init ProjectName --version 0.44.2
run-ios react-native funcionou

para o meu caso, eu codifico o CFBundleIdentifier no Info.plist e ele está funcionando de volta.

<key>CFBundleIdentifier</key>
<string>com.example.myapp</string>

Achei solução:
react-native init AwesomeApp --version 0.44.3 react-native run-ios
Versão do SO: High Sierra
nó: 7,1
react-native-cli: 2.0.1

Eu enfrentei o mesmo problema e descobri que era um problema de permissões de pasta de compilação. Finalmente, é resolvido atribuindo permissões de gravação para ios/build e todas as pastas filhas.

chmod 777 ios/build

Certifique-se de que todas as pastas aninhadas dentro de ios/build também tenham permissões de gravação.

quaisquer que sejam os métodos que temos aqui, react-native upgrade funcionou para mim.

Para nós, o glog estava tendo problemas porque o script configure estava verificando caracteres especiais. Tínhamos um caractere especial em uma pasta pai que causou uma série de problemas. Notavelmente:

  • glog não terminou de compilar
  • porque glog não compilou, config.h não foi criado

Se você tiver o problema mencionado originalmente, tente:

  • entrando em ${yourProject}/node_modules/react-native
  • remover ./third-party/
  • veja se executar scripts/ios-install-third-party.sh tem algum problema

Isso deve pelo menos fornecer um erro que você pode usar para rastrear o problema.

Além disso , sempre que isso parece ser enfrentado, valeria a pena adicionar à página de solução de problemas?

downgrade react e react-native work para mim :)

o caminho está errado em runIOS.js , tem um segmento Build mais
Deveria estar:

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

@hazam , bem no meu build, ele é colocado em build/Build. No entanto, a solução de @brianneisler também não funciona para mim. Estou no XCode 9 e simulador para 6s. Meu projeto funciona bem quando iniciado a partir do XCode, mas não ao usar o run-ios react-native. Ele é construído com sucesso, é instalado no simulador, depois abre e fecha imediatamente novamente.

Eu estava enfrentando esse mesmo problema depois de renomear meu aplicativo, remover os diretórios iOS/Android e executar react-native eject . E quando tentei abrir o arquivo .xcodeproj que foi gerado recentemente, o Xcode não o abriu.

Minha correção foi mudar "nome" em app.json para que não tivesse espaços (o nome do meu aplicativo tem 3 palavras). Espaços em "displayName" estão corretos.

A atualização do nó para 8+ resolveu isso para mim.

Eu corri react-native run-android e funcionou como um encanto!

Percebi que isso não acontece ao executar o packager ( yarn start ) vs react-native run-ios executar o packager + iniciar o simulador.

react-native run-ios colocará seu projeto em um estado quebrado; o seguinte apareceu para resolvê-lo para mim e torna react-native run-ios seguro novamente.

  1. atualize .watchmangconfig para ser um objeto vazio: {} , como o modelo aqui.
  2. destrua todas as coisas: watchman watch-del-all && rm -rf node_modules && yarn install && yarn start -- --reset-cache (use npm em vez de yarn se você for assim.)
  3. react-native run-ios

https://github.com/facebook/react-native/issues/7308#issuecomment -250231736 finalmente funcionou para mim.

No meu projeto, esse erro é causado pelo git.
O Git pull fez a mesclagem automática, mas não foi mesclado com sucesso.

Eu consertei usando Atom open info.plist .
Pesquise palavras-chave >>>>>> ou HEAD ou >>>>>> HEAD , corrija o conflito, salve, pronto.

Bobo o suficiente, mas no meu caso uma simples reinicialização resolveu o problema.

@malikmani obrigado, isso funcionou para mim.
mas primeiro,criei uma pasta chamada assets na pasta ios

Depois de ejetar da Expo. Eu tive o mesmo problema e tentei todas as soluções por quase meio dia, mas nenhuma delas parecia funcionar para mim.

Isto é o que funcionou para mim:

1.) Movido o projeto para o diretório raiz (~) (estou usando Mac com High Sierra), apenas para evitar espaços ou quaisquer problemas relacionados.
2.) Removida a pasta "Project/ios/build"
Após as 2 etapas acima, consegui compilar o projeto, mas o Expo parece carregar o aplicativo em suas próprias visualizações, carregando-o do servidor, parece que estava sendo exibido este erro: "Não foi possível conectar ao servidor.. .".

_Então, finalmente, fiz isso:_
3.) Adicionado o sinalizador "DEBUG=0" na configuração de compilação dentro do pod ExpoKit.

expo eject issue - resolved

Eu posso entender que o React Native não é maduro o suficiente, mas não esperava perder meio dia com essa coisa boba.
Espero que ajude alguém!

O Metro bundler não foi iniciado na minha primeira tentativa, simplesmente executando react-native run-ios novamente abriu outra janela de terminal e iniciou o Metro Bundler e funcionou no simulador.

Isso é com;

react-native-cli: 2.0.1
reagir-nativo: 0,51,0
osx 10.12.6
xcode 9.1

A sugestão de @consideRatio funcionou para mim!

Se você abrir o projeto xcode e tentar compilar, pode haver um erro não relacionado que está lançando esta mensagem .. (este foi o meu caso). Descobri que havia um arquivo de fonte ausente. Espero que isto ajude.

Resolvi isso com este comentário depois de tentar todas as soluções sob o sol.

  1. excluir ios/ ou android/
  2. react-native eject <-- foi isso que fez isso por mim
  3. react-native-git-upgrade
  4. react-native link
  5. react-native run-ios

Eu finalmente resolvi o meu fazendo o seguinte.
1) atualização nativa de reação e selecione 'y' para todas as perguntas.
2) exclua a pasta build presente dentro da pasta ios
3) finalmente react-native run-ios

FYI: antes de seguir as 3 etapas acima, também tentei atualizar usando o commad react-native-git-upgrade

Espero que ajude alguém...

Solução:

  1. lembre-se de vincular seu pacote >> link nativo de reação
  2. atualize sua versão react-native >> react-native-git-upgrade

atualização nativa de reação => substitua tudo !!! lembre-se do ue-link novamente (ref to 1.)

  1. watchman watch-del-all
  2. remova o módulo do nó e reinstale, remova o ios/build e reconstrua.

Minha solução para isso é cd ios && pod install

Então funciona bem

Eu tive que desvincular uma biblioteca usando unlink react-native

Já tentei de tudo mas sem sucesso.
No meu caso, a compilação do IOS obteve sucesso e depois disso obteve erro.

** BUILD SUCCEEDED **
The following commands produced analyzer issues:
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
    Analyze Base/RCTModuleMethod.mm
(3 commands with analyzer issues)

Installing build/Build/Products/Debug-iphonesimulator/mastermobilechatbot.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/mastermobilechatbot.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Qualquer ajuda?

@shyam528 Eu tive uma mensagem de erro muito semelhante a você, principalmente com erros relacionados a yoga . Eu precisava:

cd ios
pod update yoga

Antes que eu pudesse fazer isso, eu tive que reinstalar o cocoapods, e antes de fazer isso eu precisava atualizar para o ruby ​​2.4.2.

Parece que este é um problema com _Xcode Build Location_. Tente mudar para Unique em Xcode -> Preferences -> Locations -> Advanced.

Eu tive esse mesmo problema, acho que foi causado pela atualização dos meus pods depois de inicializar o projeto react. Para corrigir, carreguei meu xproj da minha pasta IOS - vi muitos símbolos de aviso, clique duas vezes em cada um e selecione "Executar alterações" até que todos desapareçam. Acho que eles trocam a configuração pelos Pods atualizados. Depois que eu fiz isso, funcionou bem com run-ios react-native

Para adicionar ao comentário de @robertkent , também acabei lutando muito mais porque tinha a versão errada de um Pod no cache de cocoapods por algum motivo - então Cocoapods pensaria que estava instalando uma certa versão de um Pod enquanto na verdade estava instalando uma versão diferente, mesmo que eu limpei todos os pods da minha pasta de projeto.

Para limpar o cache, usar este comentário ajudou: https://gist.github.com/mbinna/4202236#gistcomment -1814665

Também removi o cache de pods que estava no meu diretório de usuários ( ~/.cocoapods ), mas não sei se isso era necessário. Cocoapods parece ter várias camadas de cache, o que foi uma grande dor para mim.

nada funciona ........ >=( Tudo funcionou ontemf então eu tive problemas com aquela nova biblioteca iônica fency que eu fui recomendado pelos guias oficiais do React Native. Para instalar isso eu tive que enfrentar 100 novos erros, eu acabei removendo algumas coisas, não tenho certeza do que estava fazendo (obrigado, docs) e agora nada funciona mais. Estou sentado sobre esse problema nas últimas horas, são 2h10 e tenho que me levantar em 4 horas para dirigir para o trabalho, mas não consigo dormir agora porque nada funciona

@MrIceman Quando tive esse problema, tentei todas essas soluções e nada funcionou. Acho que o que fiz foi construir um novo projeto e instalar todos os plugins um por um para determinar quais estavam me dando o erro.

Bem, acabei de atualizar react-native-navigation e react-native-camera e recebi o erro sujo novamente, então olhe para esses plugins.

Se você atualizou o React-native, também deve atualizar o yoga dos pods.
Isso funcionou para mim depois de atualizar o RN para 0.54.0.
cd ios && pod update yoga

acontece que 8081 estava em uso
nginx -s stop funcionou para mim.
Lol

Acabei de enfrentar o problema e resolvi removendo e reinstalando o react-native-cli

que reage nativo
rm -R /usr/local/bin/react-native
npm install -g react-native-cli
reagir init myapp nativo
cd meu aplicativo
run-ios nativo de reação

Espero que ajude

7308 (comentário) finalmente funcionou para mim.

Atualizar o react usando react-native upgrade e substituir todos os arquivos do iOS é o que funcionou para mim!

Aconteceu comigo no iOS depois que removi um pacote de package.json e executei npm install . Para resolver tive que instalar o pacote novamente. Acho que tenho que encontrar a maneira de desvinculá-lo corretamente.

No Android não tive problema

Isso funciona para mim:

rm -rf ios/build/

Basta remover a pasta de compilação e compilar o projeto novamente. Então, funciona bem.

Fazer o downgrade de react-native v0.55 para v0.54 funcionou para mim

Eu tive que fazer o downgrade allllll até a v0.52.0. A única versão que funciona para mim

react-native v0.55.0 tem um problema com isso na verdade. Aguarde até a correção. https://github.com/facebook/react-native/issues/18681

Eu tentei tudo acima, mas nada funcionou. Minha versão do xcode era 8.3.2. Então, quando eu fiz o downgrade do react-native para react-native v0.50.4 de 0.55.0, funcionou. Em outro laptop eu tentei onde a versão do xcode era 9.3 e reagir -native v0.55.0 funcionou perfeitamente lá.

mesmo.
Código X 8.2.1
nó v9.3.0

a última versão do react-native falhou ao compilar (0.55.2, 0.55 , 0.54 )
mas com react-native 0.53.0 está ok:

react-native init MyApp --version "0.53.0"

react native precisa específica da versão do RN: xcode version require, node version ou algo assim
por exemplo: rn 0.54 precisa de xcode >9.1 , node >6.5 e android sdk >24 (talvez outras dependências)

eu migrei meu macbook do capitão para o sierra.
No Sierra, a última versão xcode (9.3) pode ser instalada.
e agora funciona nativos de reação.

Adicionando, funciona para mim, quando nada acima corrige:

  1. Instale react-native-git-upgrade e atualize seu projeto. npm i -g react-native-git-upgrade && react-native-git-upgrade
  2. Abra o Xcode -> Arquivo -> Configurações do projeto -> Avançado.
  3. Selecione "_Custom_", selecione "_Relative to Workspace_" e clique em concluído, concluído.
  4. Atualize sua CLI. npm i -g react-native-cli
  5. Atualize seu Nodejs 8 e NPM. nvm install --lts e nvm install-latest-npm
  6. Remova ios/build e node_modules (no caminho raiz do seu projeto)
  7. Prossiga novamente com npm install e react-native run-ios e me dê um abraço :-)

Finalmente funciona aqui.

  • Mac OS High Sierra 10.13.4
  • Xcode 9.3
  • NPM 5.8.0
  • Nó 8.11.1
  • RN 0.55.2
  • Removendo as pastas ios/ e android/
  • instalação de fios
  • ejeção nativa de reação

Resolveu meu problema!

ainda problema com CfBundleIdentifier

Imprimir: Entrada, ":CFBundleIdentifier", não existe

npm ERR! código ELIFECYCLE
npm ERR! erro 1
npm ERR! [email protected] ios: react-native run-ios
npm ERR! Sair do estado 1
npm ERR!
npm ERR! Falha no script [email protected] ios.
npm ERR! Isso provavelmente não é um problema com o npm. Provavelmente há saída de log adicional acima.

Eu tive esse problema no meu console VSC e fiz:
Vá para Arquivo -> Configurações do projeto
Clique no botão Avançado
Selecione "Personalizado" e selecione "Relativo ao espaço de trabalho" no menu suspenso
clique em feito, feito
Mas o erro ainda era o mesmo.
Então eu abri o Xcode e tentei compilar, recebi um erro com react-native-maps. Cliquei em correção automática e resolveu o problema.

Espero que ajude alguém :)

Mudar de React Native para Swift xD

é só seguir este link 👍

https://stackoverflow.com/questions/37461703/print-entry-cfbundleidentifier-does-not-exist

exclua sua pasta ios/build e abra o Xcode e altere o caminho de compilação depois disso, construa novamente.

Espero ajudar alguém e evitar passar 2 horas tentando resolver isso

A execução de react-native upgrade resolveu o problema para mim.

O que funcionou para mim foi entrar no diretório do projeto React-Native (diretório principal) e excluir o diretório ios . Em seguida, no terminal digite react-native eject , que gerará outra pasta ios. Depois disso, funcionou instantaneamente para mim. É importante observar que, se você tiver algo importante no diretório ios para salvá-lo, mas qualquer coisa gerada automaticamente pela ejeção será recriada e de uma maneira que realmente funcione. Acho que esse método não funciona para pessoas que usam o Expo, pois ejetar significa que você não pode mais usá-lo. Eu não precisei excluir a pasta android , mas você também pode fazer isso, pois a ejeção gerará problemas nas pastas ios e android (se e somente se elas estiverem ausentes)

Executando react-native upgrade e redefinindo todo o arquivo corrigiu para mim. Eu então usei o git para colocar de volta todas as mudanças que eram necessárias e foi bom ir :) Obrigado a @consideRatio pela resposta

A atualização do react usando a atualização nativa do react funcionou para mim

É por causa da versão reagir . Se você atualizar o react também, funcionará sem problemas.

Eu consertei isso editando node_modules/react-native/local-cli/runIOS/runIOS.js para alterar o valor retornado por getBuildPath para Build/Products/${configuration}-${device}/${appName}.app (removendo o build/ inicial

isso reverte a correção em #18700

aqui está minha configuração:

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 8.11.1
  Yarn: 1.6.0
  npm: 5.6.0
  Watchman: 4.7.0
  Xcode: Xcode 9.3 Build version 9E145
  Android Studio: 3.0 AI-171.4443003

Packages: (wanted => installed)
  react: 16.3.2 => 16.3.2
  react-native: 0.55.3 => 0.55.3

Apenas para acompanhar este, depois de discutir com o autor da correção em # 18700, você precisa ter certeza de que o local de compilação nas preferências do Xcode está definido como "único" (eu o configurei para outra coisa, o que quebrou as coisas para Eu):

39661487-0680544e-5074-11e8-8c39-a30907e259eb

Em seguida, você deve definir o local de compilação nas configurações do projeto como "Xcode default":

screen shot 2018-05-05 at 15 09 21

Isso corrigiu para mim, com o ambiente mostrado no comentário anterior (React-Native 0.55.3, Xcode 9.3). Nenhuma outra jiggery-pokery era necessária; sem excluir diretórios ou executar comandos de atualização ou qualquer outra coisa. Espero que isso ajude mais alguém.

Criou um NOVO projeto.

  • Fez rm -rf node_modules e rm -rf ios/build .
  • Feito com a mudança de caminhos como @kranzky disse.
  • Feito todas as configurações malucas do projeto e coisas no Xcode
  • Feito com todos os react-native upgrade e algumas coisas do tipo react native git upgrade também, que o react-native oficialmente diz para você usar.
  • Feito com tudo que as questões SO & GH me pediram para fazer.
  • Agora, não sei mais o que fazer!

Ainda falha com o mesmo erro.

Tentei tudo! Eu nunca quero desistir, mas, isso é tão engraçado! Todos comentam IT WORKS . E nada funciona para mim :D #GLHF

react: 16.3.1
react-native-cli: 2.0.1
react-native: 0.55.3

Nenhuma das opções acima resolveu para mim. Tive que fazer o seguinte:

  • Atualizar sistema operacional
  • Atualizar XCode
  • Desinstale e reinstale o homebrew
  • Desinstale e reinstale o nvm
  • Obtenha a versão mais recente do nó
  • Desinstale e reinstale o fio
  • Desinstale e reinstale react-native-cli

  • Uma ou mais dessas atualizações acabaram corrigindo o bug.

Eu tenho o mesmo problema. O aplicativo não funciona após executar npm run eject

react-native info
Scanning folders for symlinks in /Users/ksquarelabs/dev/courses/ghost/node_modules (14ms)

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 6.9.1
  Yarn: 0.22.0
  npm: 3.10.8
  Watchman: Not Found
  Xcode: Xcode 9.3.1 Build version 9E501
  Android Studio: 2.3 AI-162.3764568

Packages: (wanted => installed)
  react: 16.3.1 => 16.3.1
  react-native: ~0.55.2 => 0.55.4

Então, estou com o mesmo problema e funciona emitindo o comando abaixo:

cd ./ios/build
Compilação mkdir
Compilação de CD

então, eu simbolizo as pastas:
ln -s ../Produtos .
ln -s ../Intermediários

e último run-ios react-native para funcionar novamente
tenha um bom dia :)

Eu tive o mesmo problema, no meu caso, o comprimento do diretório fabric node_module era muito longo, então puxei o repositório no diretório raiz ( ~ ) e executei-o novamente e deu tudo certo :) Espero que te ajude.

Alguém sabe a causa? Eu recebo isso quando tento executar o aplicativo em um diretório personalizado, por exemplo react-native run-ios --project-path="../"

Esta página foi útil?
0 / 5 - 0 avaliações