Sempre que tento executar meu aplicativo no Xcode 6 Beta 4, recebo o erro:
The file "MyApp.app" couldn't be opened because you don't have permission to view it.
Este erro aparece independentemente do simulador ou dispositivo que eu segmentar.
Eu tentei:
- Excluindo todos os dados derivados do Organizer no Xcode
- Reparando permissões na minha unidade
- Elevar manualmente as permissões do MyApp.app criado
- Reiniciando meu computador
Mais alguém encontrou esse problema e encontrou uma solução?
Respostas:
Eu uso o Xcode6 GM. Eu encontrei o mesmo problema. O que eu fiz foi ir para Configurações de compilação -> Opções de compilação. Então mudei o valor do "Compilador para C / C ++ / Objective-C" para Compilador padrão.
fonte
Também está com o problema no DEVICE (não apenas no simulador)?
As outras soluções só o consertaram no simulador, não no dispositivo.
Para mim, esse problema ocorreu (no Xcode 6) quando eu tentava alterar as propriedades principais do info.plist enquanto tentava alterar o nome do meu aplicativo.
No info.plist , mudei o
Executable File
nome para algo diferente do padrão${EXECUTABLE_NAME}
...Eu confundi esse campo com o que altera o nome do aplicativo sob o ícone no trampolim.
fonte
No Xcode, faça o seguinte
Janela -> Organizador -> Projetos -> O aplicativo com o problema -> botão excluir em Dados derivados.
Eu então limpei o projeto e pronto
trabalho
fonte
Para mim, um produto simples -> limpo funcionou muito bem
fonte
Corrigi-o limpando uma pasta de compilação. Basta ir ao menu 'Produto' e Opção + Clique em 'Limpar'. Depois disso, um problema foi resolvido.
fonte
Houve um problema com o Info.plist do projeto. Criei um novo projeto com o mesmo nome no Xcode 6 beta 4 e substituí o Info.plist do projeto real pelo novo. O projeto então construiu e correu bem.
Olhe para o diff, parece que a plist pode ter se misturado com a plist de um playground. O identificador do pacote configurável era "com.apple.dt.playground.iOS-18300-13" e os nomes dos executáveis e dos pacotes configuráveis foram "iOS", juntamente com algumas outras curiosidades.
Este é o diff completo caso alguém precise dele para referência:
fonte
Eu já tive esse erro no Xcode 8.2. A razão pela qual descobri para mim, outro Info.plist é adicionado ao meu projeto ao adicionar a biblioteca (copiar manualmente).
Para que o Xcode fique confuso ao selecionar o Info.plist correto .
Então está funcionando bem sem nenhum alerta de permissão.
fonte
Verifique se você alterou o arquivo executável => $ (EXECUTABLE_NAME) para qualquer outro nome. Se você alterou esse nome, ele mostra esse erro. Substitua-o por $ (EXECUTABLE_NAME).
fonte
Produto -> Limpo (shift de comando K) corrigiu para mim
fonte
Minha nossa!! Passei horas para resolver esse problema.
No XCode 7.3, eu estava tendo um projeto sem problemas.
Erro que cometi
Acabei de adicionar pastas físicas e movi meus arquivos para eles, o problema começou.
Eu tentei de tudo
nada funcionou :(
Como eu resolvi
Funciona!!
fonte
Tente "cmd + shift + k" para limpar o projeto e reconstruir. Pelo menos funcionou pra mim
fonte
Eu tive um problema semelhante (xCode 6.2) para o código de exemplo baixado. Tentei conjunto
Executable Name
paraDefault in Info.plist
mas isso não funcionou.Em vez disso, altere o compilador para C / C ++ / Objective-C para compilador padrão (Apple LLVM 6.0) em vez de compilador não suportado (com.apple.compilers.llvmgcc42) para o projeto.
fonte
1) Vá em primeiro lugar Opções de compilação.
2) Altere o valor do "Compilador para C / C ++ / Objective-C" para Compilador padrão.
limpo e funcionando :-)
fonte
Às vezes, abrir um projeto antigo na nova versão do Xcode receberá essa mensagem.
Vá para o Navegador de problemas e siga a dica de aviso 'Atualizar para as configurações reconmentadas'.
Crescimento, mágica!
fonte
Descobri que alterar meu compilador para LLVM 6.0 nas Opções de compilação foi suficiente para mim (xcode 6.1)
fonte
Eu obtive o mesmo erro no meu Xcode 6.1.1 para um projeto baixado do gitHub que foi confirmado há 4 anos. Para mim, definir Arquiteturas para o valor padrão Arquiteturas padrão (armv7, arm64) e Compilador para C / C ++ / Objective-C para Compilador padrão nas configurações do edifício funcionou.
fonte
Recentemente, encontrei o mesmo problema para executar um projeto antigo (criado inicialmente no Xcode 4.x) no Xcode 6.0.1.
Corrigi o problema alterando as arquiteturas nas configurações de construção para o valor padrão, que é " Arquiteturas padrão (armv7, arm64) ".
Espero que isso possa ajudar qualquer pessoa que tenha problemas semelhantes :)
fonte
Eu tive esse erro com vários dos meus projetos mais antigos que estou saindo do armário para atualizar. Parece que o uso do Xcode 6 com códigos mais antigos parece trazer isso por algum motivo.
Corrigi isso em todos os projetos com os quais:
fonte
Eu tive o mesmo problema no meu projeto. Mais tarde, descobriu que o arquivo de terceiros ( fmdb for SQLite) usado no projeto continha o Info.plist .
Simplesmente excluir o arquivo Info.plist funcionou para mim!
fonte
Meu aplicativo estava funcionando bem no XCode 9.4, mas quando abri meu projeto no XCode 10, estava com esse problema. Para mim, o problema foi a configuração de compilação. Encontrei a resposta nesta página https://forums.developer.apple.com/thread/112141 .
Em resumo, vá para Arquivo> Configurações da área de trabalho ...> Criar sistema e altere-o para "Sistema de criação herdado"
fonte
Bem, no meu caso, eu apenas renomeio os valores
Bundle Name
e igual ao nome do projeto. Funcionou para mim.Executable file
info.plist
fonte
Tentei todas as respostas listadas e nenhuma delas foi útil. O problema ocorreu devido à existência de outro arquivo plist vinculado a partir de um submódulo via cocoapods. Felizmente, esse foi o meu próprio módulo, então eu apenas excluí essa lista do projeto do submódulo e reinstalei os pods.
solução
Mais tarde entendi que a chave do problema estava no nome desse segundo argumento: simplesmente
info.plist
. Você pode renomear o arquivo e vinculá-lo novamente através de umasources
seção de um submóduloO segundo arquivo do plist tinha um nome único, portanto o Xcode não deveria ficar frustrado. Até minhas configurações de alvo apontaram para uma lista principal, não para uma
info.plist
. Parece que o Xcode leva considerações especiais sobre esse nomeO bug reproduzido no Xcode 6.4 e Xcode 7.0
fonte
Info.plist
a encontrar na pasta do projeto, que pertencia a alguma dependência não relacionada.Eu tive esse problema semelhante. De alguma forma, meu valor para o arquivo executável principal foi confundido. Apenas mude de volta para $ {EXECUTABLE_NAME} (em seu projeto> Informações). Trabalhou para mim!
fonte
Não sei se o problema está relacionado, mas talvez possa ser uma solução para quem puxa os cabelos como eu.
No meu caso, eu tenho um projeto com muitos objetivos. Cada destino é uma personalização daquele projeto base, que é um
Cocoa Touch Static Library
e os destinosApplications
. Mesmo se omain
arquivo for adicionado à compilação da biblioteca, mas não em cada destino, essa mensagem de erro será exibida. Então o que eu fiz? Adicionou manualmente omain
arquivo a cada destino naCompile Sources
seção e no bingo, tudo bem.fonte
Para mim, o erro estava no arquivo .plist na chave
CFBundleExecutable
. Eu havia renomeado o executável removendo um espaço que estava entre duas palavras. (Por exemplo: de "Wild Racer" para "WildRacer"). Levou 1 dia para vê-lo !!Xcode é muuuuito inútil na depuração!
fonte
No meu caso, main.m contendo a função main (...) não estava contida na lista de "Fontes de Compilação" em "Fases de Compilação". Para verificar se é esse o caso, entre em Fases de compilação e verifique se seu main.m aparece na lista "Fontes de compilação".
fonte
O que o resolveu para mim foi definir Construir Arquitetura Ativa Apenas de Não para Sim .
fonte
com código X 6.3.2
Opções de [Build Settings]. [Tudo] - [Opções de compilação] - [Compilador para C / C ++ / Objective-C] - [Compilador padrão (Apple LLVM 6.1)]
Em seguida, reconstrua o projeto e ele funcionará bem.
fonte
No meu caso, ajudou a fechar o Xcode, reparou as permissões com o Utilitário de Disco. Somente após uma reinicialização funcionou como um encanto.
fonte
Como eu também enfrentei esse problema hoje de manhã e nenhuma das respostas me ajudou particularmente no meu caso. E depois de tentar por horas, descobri o problema.
Na verdade, enquanto trabalhava no storyboard por engano, acabei de renomear meu " Main.storyboard " para " .storyboard " e alterá-lo novamente para " Main.storyboard " resolvendo meu problema.
SOLUÇÃO (conforme meu problema) : pode ser que você renomeou qualquer arquivo devido ao qual o xcode não pôde carregá-lo e levantou um problema. Por exemplo: conforme mencionado acima, o caso de alterar o nome do " arquivo executável "
Área de possível problema: podem ser os últimos arquivos em que você estava trabalhando.
fonte