Eu tenho um aplicativo existente, basicamente um aplicativo de lista de compras, ao qual estou tentando adicionar um pouco de amor SwiftUI.
Meu problema é que a atualização da visualização em tempo real não funciona - o aviso "Atualização automática da visualização pausada" é exibido continuamente. Apertei o botão retomar, cria o aplicativo, mostra a visualização atual e esse aviso é exibido imediatamente novamente. Nunca consigo ver alterações no código refletido na tela sem usar o botão Continuar.
Isso está acontecendo no Xcode 11.1 e 11.2 beta 2. Não posso encontrar literalmente outra menção a isso aqui no SO, e há um tópico sem respostas nos fóruns de desenvolvimento da Apple.
Respostas:
Se você está tendo fases de script de execução personalizadas em fases de criação e não deseja (ou não pode) removê-las, tente marcar a caixa de seleção "Executar script apenas ao instalar".
fonte
Acabei enviando feedback para a Apple e eles responderam com uma correção. Eu tenho um script de construção no destino que incrementa automaticamente o número da construção. Se eu remover esse script, a visualização funcionará como pretendido.
Portanto, se você estiver tendo esse problema, remova qualquer coisa em Target -> Build Fhases -> Run Script e tente novamente. A visualização da tela deve ser atualizada conforme o esperado.
fonte
Para mim, o Canvas não funcionou quando eu tinha o Legacy Build System.
Você pode alterá-lo via,
Arquivo -> Configurações da área de trabalho -> Sistema de compilação -> Escolha "Novo sistema de compilação (padrão).
Como diz, é a opção padrão. Se, por qualquer motivo, o sistema de criação Legacy for escolhido, o Canvas não funcionará.
fonte