De repente, não consigo construir meu projeto. Eu recebo o seguinte erro do compilador:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool falhou com o código de saída 255
Eu recebo esse erro para vários arquivos xib. Alguma idéia do que está acontecendo e qual é a solução?
Usando o Xcode 4.6, iOS 6.1.
Respostas:
Recentemente, tive algo parecido comigo usando o Xcode 4.6 e o iOS 6.1.
Tudo o que fiz foi mudar para uma versão diferente do dispositivo (5.1) no simulador e ele foi executado. Voltou para 6.1 e se consertou.
O Xcode pode não ser útil às vezes.
fonte
Isso acontece conosco e limpamos o cache, excluímos a pasta de dados derivados ... etc. nada acontece.
as etapas abaixo a corrigiram,
Open As > Source Code
partirXcode
ou abri-lo usandoTextEdit
)appearanceType="aqua"
Para mais explicações, use este artigo , ele nos ajuda a corrigir o problema.
fonte
Tente limpar o aplicativo. Cmd-Shft-K.
fonte
Tente encontrar todos os arquivos XIB no projeto e abra-o. Um deles provavelmente trava seu Xcode.
Meu problema era de fontes personalizadas em algum arquivo XIB.
Eu tive que instalar fontes ausentes no meu computador e o problema foi resolvido.
fonte
Não tenho certeza de qual parte fez a mágica e sim, isso matou muito tempo.
fonte
No meu caso, eu estava trabalhando no Visual Studio. Foi tudo de bom De repente, tive o mesmo problema. Então abri o XCode, vi as atualizações disponíveis. Então eu atualizei as atualizações do Xcode. Então funcionou :)
Portanto, o motivo era: o XCode esperava concluir algumas atualizações. Até isso, não estava funcionando corretamente.
fonte
O que você deve fazer se estiver preso é: em um shell: ibtool --warnings --errors --notices yourfile.xib> contacts.plist
que travará, mas agora você tem o crashlog; no meu caso, houve um problema com métricas simuladas:
Então, no meu caso, abri o xib como fonte via menu de contexto e removi os objetos de métricas. Depende do erro o que remover ou alterar. Tente o ibtool novamente e, se não travar, você é bom.
Antecedentes: o motivo desse erro é genérico, sempre pode ocorrer com diferentes especificações mudando da versão do iOS xcode para a versão, principalmente se você não tiver verificado seus projetos periodicamente com as atualizações do xcode.
fonte
Isso será irrelevante para aqueles que enfrentaram o problema no passado ... Mas com o WatchKit Framework, ocorreu esse erro. Tudo o que fiz foi excluir uma sequência que havia vinculado entre dois controladores WKInterface, e a compilação foi bem-sucedida.
fonte
Eu erro esse erro e, depois de verificar o log de falha, notei que minha compilação do Xcode-7 estava tentando usar as ferramentas de compilação do Xcode-8 Beta. Eu já havia usado o xcode-select para alterar a versão das ferramentas de construção que queria usar. Se você possui uma instalação do xcode-beta, verifique suas configurações usando os comandos abaixo:
Mostrar qual caminho da ferramenta de construção está definido:
Selecione o caminho padrão do Xcode:
Se você estiver tentando construir com um Xcode em um caminho de instalação diferente, verifique se o caminho acima reflete isso.
fonte
Entendi isso agora mesmo com o XCode 8.3.
Para mim, acabei de sair do XCode, depois limpei o aplicativo e reconstruí-lo. Tudo bem depois disso.
A causa para mim foi adicionar novos arquivos de sequência para um storyboard localizado.
fonte
Acabei de experimentar a mesma coisa e nenhuma das outras respostas aqui poderia resolver o problema para mim. Acabou sendo um UILabel duplicado no storyboard devido a uma fusão do git. Aparentemente, o Xcode falhará se dois elementos da interface do usuário tiverem o mesmo ID interno.
Meu método para encontrar o problema responsável foi:
fonte
Eu estava trabalhando em um ramo secundário do git quando encontrei o problema '255'.
Apenas mudei de volta para o meu ramo principal do git, limpei o projeto e executei. Sem problemas, como eu esperava.
Depois, voltei ao ramo git 'problem' e o reconstruí com sucesso.
Gremlins.
fonte
Também tive algo parecido comigo usando o Xcode 8.2.1 e o iOS 10.2.
Mudei para uma versão anterior do dispositivo no simulador e funcionou. Então eu mudei de volta e foi consertado.
fonte
Descobri que, se você usar o Xcode por muito tempo sem fechá-lo, o Xcode se tornará inútil e gerará um erro de mistério aleatório. por isso, reinicio regularmente o Xcode e todos os aplicativos que estou executando no meu mac sempre que um erro suspeito aparecer.
fonte
Eu tive o mesmo problema usando o Visual Studio para Mac (Comunidade, 7.4.2 (compilação 12)) após uma atualização do SO (macOS High Sierra 10.13.4).
Nesse caso, parece que você só precisa atualizar o Visual Studio e o Xcode.
Observe que, é claro, o Visual Studio não traz atualizações do Xcode, portanto, o "truque" era abrir a última e deixá-la executar as atualizações.
fonte
Eu também estava enfrentando o mesmo problema no Xcode 8. A exclusão dos dados derivados corrigiu meu problema.
fonte
Acabou de acontecer depois de fazer algum trabalho no storyboard. Eu fiz algumas ações e acabou sendo um UIButton simples adicionado a uma visualização. Excluiu isso e construiu sem erro. Acabei de adicionar um novo botão e funcionou.
Para um pouco mais de explicação ... O botão foi copiado de um protótipo da TVCell para outro. alguma confusão aconteceu na cópia, eu acho. Estou feliz por não ter mudado muito antes de tentar construir.
fonte
No meu caso, isso aconteceu depois de renomear alguns namespaces e resolvi o mesmo problema, indo para as propriedades do projeto> guia APPLICATION> namespace padrão: fornecendo o novo namespace correto.
É claro que mudei o espaço para nome também dentro das classes, mas isso ajudará porque irá corrigir todos os arquivos gerados automaticamente. Recomenda-se limpar e construir e, eventualmente, feche e reabra a solução.
fonte
Eu enfrentei o mesmo problema quando mesclo o formulário de código git com outro código de desenvolvedor. Eu tentei muito tempo para limpar meu projeto. Mas nada me ajuda.
Abro o storyboard no código fonte. Comece a comparar com o último storyboard dos repositórios em funcionamento. Então eu encontrei um mesmo rótulo aparecer duas vezes na mesma tela. então eu removo um deles e salve. Isso me ajuda.
você pode verificar seu xib ou storyboard.
fonte
Eu tive esse bug porque reescrevi um
<view>
para<imageView>
enquanto editava o storyboard como código-fonte.Eu pensei que essa solução rápida e suja funcionaria para substituir algumas classes personalizadas (subclasse de
UIView
) porUIImageView
s.Todos elogiam o GIT.
fonte
Foi isso que causou o problema para mim: tentei usar o simulador do iOS 8.0 com o Xcode 5.0.2. Eu colei o simulador do iOS 8.0 no caminho a seguir - / Applications / Xcode \ 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs O resultado disso foi que eu consegui ver o simulador do iOS 8.1 visível no lista suspensa no Xcode 5.0.2, mas isso resultou em erro de compilação do libtool. Eu removi o simulador do caminho e funcionou depois de reiniciar o Xcode. Agora, para usar o simulador do iOS 8.0, estou usando o Xcode 6.1
fonte
Corrigi o erro com este comando, fechei o simulador e o Xcode:
Espero que ajude.
fonte
Eu estava recebendo esse erro ao criar para 10.9 um .XIB que foi criado no XCode 6.4 (10.10).
Veja esta resposta . O XIB estava chamando por 'labelColor', que foi introduzido em 10.10 e era desconhecido para 10.9.
A abertura do XIB como origem impediu que ele travasse o XCode e me permitiu alterar instâncias de 'labelColor' para 'textColor' e o erro foi resolvido.
fonte
Como o Logan Geefs menciona acima, parece ser causado pelos segues do Controlador de interface (ou seja, loops). A exclusão dos itens "ruins" não resolve o problema de navegação. O que é necessário é colocar algumas ações de botão para [pop controllers] estrategicamente.
Aqui está o código que funcionou para mim:
fonte
Poucos mencionaram que o problema estava relacionado a segues, o meu também, embora não tenha surgido imediatamente depois que adicionei as novas seguidas e pude executar o aplicativo algumas vezes, fazer algumas alterações, adicionar novas visualizações antes que ocorresse, então não desconsidere isso. Fui excluindo alguns dos controladores e desfazendo, caso isso não ajudasse. Se um segue é o problema que você pode criar, mas não poderá adicioná-lo, recrie todo o controlador de exibição, se for uma opção viável. Copiar e colar não pareceu funcionar, embora eu não tenha tentado remover as conexões do IBOutlet.
fonte
Isso começou a acontecer comigo quando eu instalei e comecei a usar o XCode 9 betas. Quando comecei a modificar bons projetos na versão 8.3, os storyboards foram corrompidos com esse erro e o XCode travou. Eu tinha o XCode 7.x, 8.3 e 9 instalado no meu computador. Desinstalei todos (e removi todos os arquivos relacionados) e reinstalei o 8.3 da App Store. Os storyboards do meu projeto ainda estavam corrompidos, mas consegui me recuperar do backup e agora tudo está bem à medida que prossigo.
Não tenho certeza se isso é relacionado ao 9 beta ou não.
fonte
No meu caso, tive esse problema depois de resolver manualmente um conflito de mesclagem no arquivo "project.pbxproj". No XCode, selecione projeto-> destino-> BuildPhases-> CopyBundleResources. Lá, removi alguns arquivos duplicados que estavam aparecendo em ícones em branco (ao contrário dos ícones de arquivo XIB). Depois disso, a construção correu bem sem problemas.
fonte
Recebi esse erro hoje em um novo projeto, testando o ARKit do iOS por meio do modelo de projeto "Realidade Aumentada".
Depois de mover alguns arquivos .scn do projeto raiz para a pasta art.scnassets, comecei a receber o erro de sinal de código e nada do que fiz foi capaz de resolvê-lo.
Eu tentei todas as sugestões neste segmento (limpe, limpe os dados derivados, reinicie o Xcode, reinicie o Mac, procure nos arquivos do storyboard por IDs duplicados) ... mas o que o fez funcionar para mim foi:
... e agora funcionou ... então acho que houve algum erro no manuseio de git do XCode ???
fonte
No XCODE 9, uma causa disso é um bug no XCODE 9.1 com arquivos .XIB antigos.
Consertar:
Atualize para o XCODE 9.2
Todos os seus arquivos .XIB devem estar definidos para a versão iOS 8.1 ou superior.
fonte
Simplesmente construa seu projeto. você será resolvido!
fonte