arquivo de problema léxico ou pré-processador não encontrado ocorre durante o arquivamento?

esta é a captura de tela inimigo o erro

Eu sou novo para este desenvolvimento iPhone e eu quase completei meu primeiro pedido, mas quando eu tento criar um arquivo ele dá um erro léxico ou arquivo de problema pré-processado não encontrado Mas corre bem no simulador e também testou também no dispositivo. Eu incluí a arquitetura SDwebimage para o carregamento lento de imagem na exibição de tabela.Pode me dizer qual é o problema?

    Poucas coisas para tentar, Garanta que o Framework e todos os headers sejam importados para o seu projeto corretamente.

    Além disso, em suas Build Settings defina YES para Always search user paths e verifique se os User header paths estão apontando para o Framework.

    Por fim, Build-> Clean e Restart Xcode.

    Espero que isto ajude !

    ATUALIZAÇÃO : De acordo com a instalação do SDWebImage, é necessário que você faça uma modificação no Header Search Path e não nos User header paths , como visto abaixo.

    insira a descrição da imagem aqui

    Você fez isso também? Eu sugiro devagar, refazendo todas as etapas de instalação desde o início.

    Espaços em um nome de pasta no caminho de pesquisa de header podem causar esse problema. Verifique se as pastas em seu projeto não possuem espaços em seus nomes.

    Eu tive esse mesmo problema agora e descobri que o Caminho da pasta do header público dos meus subprojetos era definido como um caminho incorreto (quando comparado com o que meu projeto principal estava usando como ‘Caminho de pesquisa de header’ e ‘Caminho de pesquisa de header de usuário’) .

    por exemplo

    Meu projeto principal tinha o seguinte:

    • Caminhos de pesquisa de header
      • Depurar “build / Debug-iphoneos /../../ Headers”
      • Solte “build / Debug-iphoneos /../../ Headers”

    E o mesmo para os caminhos de pesquisa de header de usuário


    Considerando que meu sub-projeto (dependência) tinha o seguinte:

    • Caminho da pasta de header público
      • Depurar “include / BoxSDK”
      • Lançamento “include / BoxSDK”

    Alterar o ‘Caminho da pasta do header público’ para “../../Headers/BoxSDK” corrigiu o problema, pois o projeto principal já estava pesquisando essa pasta (‘../../Headers’).

    PS: Eu tirei algumas boas capturas de canvas, mas não tenho permissão para postar uma resposta com imagens até atingir a reputação 10 🙁

    No meu caso eu estava desenvolvendo um framework e tinha um aplicativo de teste dentro dele, o que faltava era dentro do target do aplicativo de teste -> build settings -> Framework Search Paths :

    • O valor necessário para ser o caminho do framework (a saída de compilation – .framework) que está no meu caso: “../FrameworkNameFolder/” – os 2 pontos indicam para ir uma pasta para cima.

    Além disso, dentro do destino do aplicativo de teste -> Fases de Construção -> Vincular Binário às Bibliotecas:

    • Eu tive que remover o arquivo de estrutura, limpar o projeto, adicionar o arquivo de estrutura novamente, compilar e isso também resolveu o problema.

    Eu tive esse problema após o nome do projeto alterado. Eu usei todos os methods mencionados na internet, mas ainda não funciona. Então percebi que todos os arquivos de header não encontrados eram de cocoapods, então eu reinstalei os cocoapods usando o pod install e, assim, resolvi o problema.

    Espero que isso possa ajudar.

    A nova versão contém correção para isso, fique à vontade para atualizar. Ou você pode simplesmente replace

     #include "iPhone_View.h" 

    com

     #if UNITY_VERSION < 450 #include "iPhone_View.h" #endif 

    Exclua o teste de unidade do seu projeto, siga as etapas abaixo para resolver o problema.

    selecione seu projeto no navegador do projeto para abrir o editor do projeto. No destino, exclua o teste do lado esquerdo do editor do projeto e pressione a tecla Delete.

    Eu sei que isso é velho, mas vou entrar em sintonia porque pode ser útil para alguém. Se ainda puder ver o arquivo no Finder, clique no arquivo em seu projeto e exclua-o, selecionando “remover referências” e não “mover para a lixeira”.

    Uma vez que a referência é removida, arraste e solte o arquivo do localizador em seu projeto novamente e ele deve se resolver.

    Apenas adicionando outra coisa que funcionou para mim:

     react-native link 

    Evidentemente, meus arquivos do ReactNative não estavam mais lá. Eu poderia descobrir isso clicando em

    Fases de construção -> Vincular binário com bibliotecas ->

    Em seguida, clique com o botão direito em um arquivo que eu sabia que era responsável pelo React e clique em Show In Finder .

    Mas nada abriu. Então, assumindo que a biblioteca desapareceu, eu apenas executei o comando acima, o qual reajustou tudo novamente.

    Além disso, se você não tiver, tente:

     rm -rf node_modules/ && npm install 

    Isso aconteceu comigo depois que eu renomei um arquivo. Por algum motivo, ainda procurava o arquivo com o nome antigo. O que eu fiz foi criar o arquivo que estava reclamando e adicionado ao projeto. Então eu fiz um projeto-> limpo, então projeto-> construir e verifiquei o erro foi embora. Então eu selecionei os arquivos recém-adicionados e os deletei. Isso removeu todas as referências e não vejo mais o erro.

    Eu consertei o meu. O sdk fb baixado (do meu navegador) como ‘FacebookSDKs-iOS-4.22.0’ – Eu só tinha que renomear a pasta para o FacebookSDK. Então agora em Build

    Configurações -> Caminhos de pesquisa da estrutura

    o caminho se parece com /Users/…/Documents/FacebookSDK (onde antes era /Users/…/Documents/FacebookSDKs-iOS-4.22.0) Espero que isso ajude!