Xcode: Sem esquema


90

Recentemente, abri um projeto no Xcode e agora está dizendo que tenho No Scheme : insira a descrição da imagem aqui

Quando tento e Manage Schemesnão consigo Autocreate Schemes Now(uma postagem separada, mas possivelmente relacionada) e nenhum esquema é listado: insira a descrição da imagem aqui

e quando tento adicionar um esquema, recebo uma caixa de diálogo dizendo Target None. insira a descrição da imagem aqui

O que está acontecendo e como faço para corrigir meu projeto Xcode?


Tente reiniciar seu pc ... ou xcode ou ambos
— Samkit Jain

2
Não, nem funcionou.
— Snowcrash

Eu atualizei meu Mac e acabei com uma nova versão do Xcode.
— Snowcrash

Respostas:


290

Feche o Xcode e exclua a pasta <username>.xcuserdatadde dentro <projectname>.xcodeproj/xcuserdata/. Em seguida, reinicie o Xcode, os esquemas devem reaparecer.

EDITAR: pode ser necessário excluir do .xcodeprojarquivo e do .xcworkspacearquivo


Estou usando um aplicativo muito bom chamado Watchdog. Ele mata xcuserdata automaticamente ao limpar ou desligar. Você pode comprá-lo no MAS por alguns dólares.
— smileBot

Excluí todas as três pastas em xcuserdata, que funcionaram para mim, obrigado
— Yunus Nedim Mehel,

Obrigado. Foi útil para mim.
— Nuzhdin Vladimir

10
Funciona até mesmo em um projeto baseado em coco - onde abre o .xcworkspacearquivo em vez de .xccodeproj. Removendo os xcuserdatadleads para um .xcworkspace arquivo de trabalho também
— ilmgb

Perfeito .. Realmente funcionou .. Eu tentei todas as outras opções mas nenhuma funcionou do que esta ... Obrigado
— cara

72

Isso funcionou para mim

  1. Clique em No Scheme
  2. Clique em Gerenciar Esquema
  3. Clique em Autocreate Schemes Now

4
Esta deve ser a resposta correta neste tópico, já que não é um hack e realmente funciona 100% das vezes.
— Ed.

3
Não está funcionando para mim. Parece uma resposta válida, mas não 100%.
— Don McCurdy de

5
Funciona 100% do tempo, exceto quando não funciona. Não funciona para mim, apenas por exemplo.
— Jim

"Não consigo criar esquemas automaticamente agora (um post separado, mas possivelmente relacionado) e nenhum esquema está listado:" ...
— metamonkey

Isso funcionou para mim, mas não parecia que funcionava. Tive que fechar o XCode e reabri-lo novamente.
— kojow7

25

Acho que isso está acontecendo quando você está abrindo o app.xcworkspace, não o app.xcodeproj.

Solução: instale o pod e abra o app.xcworkspace novamente.


1
este fez isso 👌
— Julian B.


6

A correção de resposta principal não funcionou para mim ao executar o Xcode 8 beta. mas o que funcionou foi desconectar um dispositivo conectado (iPhone, iPad etc.) e reconectar. Os esquemas então reapareceriam.


6

Para mim a seguir funcionou
Vá para o Diretório do seu Projeto e clique com o botão direito no

arquivo .xcodeproj ou .xcworkspace e selecione Mostrar conteúdo do pacote

e exclua xcuserdata .
não se esqueça de reiniciar o Xcode

  • Se não funcionar e você tiver o CocoPod em seu projeto, execute o seguinte comando

Pod instalar


A pod installlinha fez o trabalho sem nem mesmo deletar o xcuserdatatrabalhado.
— idrougge

6
  1. Feche o Xcode ["Force Quit Applications" (cmd + opção + escape) para garantir]
  2. Remova os dados derivados do aplicativo (Xcode 9.4: Users / [nome de usuário] / Library / Developer / Xcode / DerivedData / [diretório do aplicativo a ser excluído])
  3. Remova .xcworkspace do diretório do projeto
  4. Também no diretório do projeto: .xcodeproj -> Clique com o botão direito -> Mostrar conteúdo do pacote -> remover .xcworkspace se existir -> xcuserdata -> remover [nome de usuário] .xcuserdatad

Deve funcionar. Instale pods se necessário e abra o projeto. O alvo deve estar disponível novamente.


5

Se você estiver usando pods e usando o espaço de trabalho correto, o que eu descobri que funciona melhor é simplesmente abrir o terminal, executar a atualização do pod, reiniciar o Xcode e sempre que ele consertar o problema para mim.


5

Em primeiro lugar, quando você está usando Cocoapods para desenvolver projetos iOS, você precisa abrir o projeto com .xcodeworkspacearquivo em vez de .xcodeprojarquivo.

insira a descrição da imagem aqui

Em segundo lugar, você pode Show Package Contentscom o .xcworkspacearquivo, você encontrará o contents.xcworkspacedataarquivo.

insira a descrição da imagem aqui

<?xml version="1.0" encoding="UTF-8"?> <Workspace version = "1.0"> <FileRef location = "group:BluetoothColorLamp24G.xcodeproj"> </FileRef> <FileRef location = "group:Pods/Pods.xcodeproj"> </FileRef> </Workspace>

preste atenção a esta linha:

location = "group:BluetoothColorLamp24G.xcodeproj"

O .xcworkspacearquivo faz referência ao .xcodeprojarquivo.

Se você descobrir que não há nenhum arquivo ou caminho incorreto para o local, você pode criar um link para o seu .xcodeprojarquivo, o que funciona para mim.

Ambiente de desenvolvimento:
macOS 10.14 Xcode 10.1


2
Esta é uma resposta muito boa. funcionou para mim depois de outras opções que tentei.
— Peter Walter

4

Para mim, mudei para um Macbook diferente. Correr pod updateconsertou tudo para mim.


1

Esta resposta é para pessoas que tentaram de tudo nas respostas e ainda não corrigiram o problema:

Sua solução é git checkout mainline. Porque você provavelmente brincou com o arquivo xcodeproj e está quebrado agora ..


1

Eu removi o pod completamente do meu projeto e o adicionei novamente .. recuperei meu alvo e tudo


1

No meu caso, a causa foi renomear o projeto, então fui para Gerenciar Schemas e criei o App Schema novamente (botão +).



1

Se você alterou a alteração de nome principal desativada / em seu projeto no passado e depois excluiu o Xcode e seus dados, você verá este problema. Quando você clonará este projeto em outro dispositivo. Você verá o mesmo problema. Para corrigir isso, vá para o arquivo de pod, atualize o nome do destino e instale os pods novamente.


0

Nenhuma das opções acima funcionou para mim. Minha solução foi olhar as diferenças do arquivo de projeto em modo texto e descobri que VALID_ARCHSfoi redefinido em dois lugares ( VALID_ARCHS = ""). Restaurando as configurações adequadas para VALID_ARCHS, também restaurou de volta os Esquemas.


0

Acrescentarei a esta resposta ::: De @Chris Miles.

Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.

Feche o Xcode, e tudo mais, sobre o desenvolvimento ios como simuladores, então execute novamente a instalação do seu pod se você estiver usando pods de cacau.

Isso funciona para mim.


0

Isso geralmente ocorre quando você installusa um Cocoapod e tenta construir e executar a partir do seu workspacesem primeiro fechar o project. Se for esse o caso, quit Xcodeabra o aplicativo a partir do seu espaço de trabalho e ele deve ficar bem.


0

No meu caso, mudei a ramificação para desenvolver e a janela apareceu se eu quiser salvar meu projeto novamente. Devo ter clicado em "fechar". De qualquer forma, perdi meu esquema e o que ajudou foi a re-ramificação para algum outro ramo, depois voltei para desenvolver e salvar novamente como eu deveria fazer em primeiro lugar

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.