ios awesomeproject Arquivo "RCTBundleURLProvider.h" não encontrado-AppDelegate.m




react native ios configuration (18)

Exclua os módulos do nó, execute npm install (ou melhor ainda, yarn) e depois de tudo ter terminado o download, execute react-native upgrade que lhe dará a opção de substituir os arquivos antigos pelos template, fazendo isso. dependências em react-native que devem resolver o seu problema. Claro que não se esqueça de limpar seu projeto no Xcode.

Eu estou tentando executar meu aplicativo React Native no XCode e continuo recebendo este erro. Não consigo descobrir como resolver o problema. Alguma sugestão?

Captura de tela do erro no XCode:


Answer #1

Descobri que minha correção para esse problema após a atualização do React era alterar a declaração de #import "RCTBundleURLProvider.h" para #import <React/RCTBundleURLProvider.h>


Answer #2

Para todos aqueles que estão usando o Reagir Nativo 0.40.0 ou superior, as Importações de Cabeçalho têm uma grande mudança do RN 0.40.0 e resultam em muitos erros de arquivo não encontrado. react-native-git-upgrade corrigiu o problema para mim enquanto estava na depuração, mas o build falha no release / archive.

Eu estou usando o RN 0.42.3 com cocoapods e Xcode 8.2.1

Para corrigir isso, vá para Xcode> Product> Scheme> Edit Scheme>

  1. Untick Parallelize Build
  2. Clique no botão + em Targets e adicione React
  3. Arraste o Reagir adicionado para o topo da Lista em Destinos.

Agora limpe o projeto e construa


Answer #3

Execute npm install no diretório do projeto para instalar npm install react-native resolvendo este erro.


Answer #4

Melhor solução :

Abra 'Build Settings' para o seu projeto no Xcode, pesquise 'Header Search Path'.

Clique duas vezes ao lado de "Caminho de pesquisa de cabeçalho", onde outras propriedades têm um "sim" ou "não"

Agora, adicione o seguinte ao "Caminho de pesquisa de cabeçalho" (em Configurações de compilação):

$ (SRCROOT) /../ node_modules / react-native / Reagir $ (SRCROOT) /../ node_modules / react-native / Reagir / Base Não se esqueça de fazer ambos recursivos.


Answer #5

Se você ainda não npm install provavelmente encontrará esse problema.


Answer #6

Você pode estar executando o arquivo .xcodeproj após a instalação do pod.

Feche e abra o arquivo .xcworkspace . Isso funcionou para mim.


Answer #7

Eu tive o mesmo problema e corrigi- lo, colocando RNFIRMessaging.h acima do React / RCTBundleURLProvider.h

Então parece que eu vou ficar parecido com:

#import "AppDelegate.h"
#import "RNFIRMessaging.h"

#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>

Answer #8

Eu passei por todas as respostas mencionadas acima.

Aqui está a solução trabalhada para mim:

PASSO 1:

Corre:

npm install react-native-fcm --save 

Isso resulta na criação do diretório em seu projeto em node_modules> react-native-fcm

PASSO 2:

Você precisa adicionar '$(SRCROOT)/../node_modules/react-native-fcm/ios' aos caminhos de pesquisa de cabeçalho nas configurações de compilação.

Essas duas etapas funcionaram para eu remover o erro.

Para mais detalhes, você pode acessar estes links:

https://github.com/evollu/react-native-fcm/issues/63

https://github.com/evollu/react-native-fcm/issues/21


Answer #9

clique em Produto-> Esquema-> Gerenciar Esquemas -> +. e depois adicionar reagir como compartilhado. também assegure que o nome do seu projeto também esteja lá.


Answer #10

Eu enfrentei mesmo problema .Então eu deletei o nó .try para usar essas etapas

  1. Exclua a pasta node_modules - rm -rf node_modules && npm install
  2. Reinicie o cache do empacotador - rm -fr $ TMPDIR / react- * ou node_modules / react-native / packager / packager.sh - cache-restaurador
  3. Relógios de vigia claros - vigia watch-del-all

então faça construir e veja


Answer #11

Nenhuma das outras sugestões estava corrigindo o meu erro, mas este o fez.

1 - Criar Podfile

Crie um arquivo chamado ios/Podfile dentro de seu aplicativo nativo de reação com o seguinte conteúdo:

# You Podfile should look similar to this file. React Native currently does not support use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'

target '<YOUR_APP_NAME>' do
  # Fixes required for pod specs to work with rn 0.42
  react_native_path = "../node_modules/react-native"
  pod "Yoga", :path => "#{react_native_path}/ReactCommon/yoga"
  pod "React", :path => react_native_path, :subspecs => [
    'Core',
    'RCTActionSheet',
    'RCTAnimation',
    'RCTGeolocation',
    'RCTImage',
    'RCTLinkingIOS',
    'RCTNetwork',
    'RCTSettings',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket'
  ]

  pod 'GoogleMaps'  # <~~ remove this line if you do not want to support GoogleMaps on iOS

# when not using frameworks  we can do this instead of including the source files in our project (1/4):
#  pod 'react-native-maps', path: '../../'
#  pod 'react-native-google-maps', path: '../../'  # <~~ if you need GoogleMaps support on iOS
end

2 - Instalar o Podfile

Execute a pod install do pod install comando dentro da pasta ios.

3 - Redefinir XCode

Reinicie o XCode e o erro deve ser eliminado.


Answer #12

Eu corri para este problema após a minha primeira tentativa de executar uma compilação React no XCode, e tudo que eu tinha que fazer era realmente construir e executar para fazer o erro desaparecer (depois de escolher uma equipe e provisionamento adequado). Às vezes, o XCode mostra erros que não são realmente erros até compilar e vincular as coisas na primeira vez.


Answer #13

No diretório base do projeto eu corro:

node_modules/react-native/packager/packager.sh --reset-cache

Que resultou em:

Scanning 554 folders for symlinks in /Users/..../work/..../react_tutorial/AwesomeProject/node_modules (15ms)
 ┌────────────────────────────────────────────────────────────────────────────┐
   Running packager on port 8081.                                            
                                                                             
   Keep this packager running while developing on any JS projects. Feel      
   free to close this tab and run your own packager instance if you          
   prefer.                                                                   
                                                                             
   https://github.com/facebook/react-native                                  │
                                                                             
 └────────────────────────────────────────────────────────────────────────────┘
Looking for JS files in
   /Users/..../work/...../react_tutorial/AwesomeProject

Loading dependency graph... ERROR  Packager can't listen on port 8081
Most likely another process is already using this port
Run the following command to find out which process:

lsof -i :8081

Descobri que o gerenciador de pacotes não pode ser executado quando outro processo de empacotador está em execução.

Eu encontrei o processo em execução com:

lsof -i :8081

Do que eu kill 9 ... o processo.

Depois que eu fechei o Xcode, execute:

npm install

E comecei o Xcode novamente, a partir deste momento tudo funciona como esperado !!


Answer #14

Eu resolvi este problema seguindo os seguintes passos:

  1. No xcode, escolha a raiz do projeto.
  2. Arraste React.xcodeproj de Libraries para a raiz do projeto.
  3. Clique no nome do projeto (no meu caso, nome SaleKit ) em TARGETS
  4. Escolha Build Phases
  5. Na lista suspensa de Target Dependencies de Target Dependencies adicione React
  6. Reconstruir ou reexecutar



Answer #16

Tente o seguinte:

  1. Limpar ( cmd + shift + K ).
  2. Construir núcleo Reagir - selecione Reagir como o esquema no Xcode e construí-lo ( cmd + B ).
  3. Construa a biblioteca que está falhando (por exemplo, RCTText).
  4. Construa seu aplicativo.

Answer #17

Eu tentei todas as sugestões e nenhuma delas funcionou no i excluiu o repositório e cloná-lo novamente e que o trabalho para mim, então minha sugestão é cometer suas alterações de volta-los e clonar o repo novamente que funcionou para mim.







react-native