Baixei o Xcode beta e abri meu projeto existente para ver como ele funciona com o Xcode 8 beta (abri o arquivo Storyboard do Xcode 8).
Agora, quando abro meu projeto no Xcode 7.3, não consigo abrir o arquivo de storyboard, ocorre o seguinte erro
Esta versão não oferece suporte a documentos salvos no formato Xcode 8. Abra este documento com o Xcode 8.0 ou posterior.
O que devo fazer para reverter, pois quero continuar trabalhando no Xcode 7.
No Xcode 8 fui solicitado a selecionar o dispositivo e selecionei o iPhone 6S, acho que essa parte é de alguma forma responsável pelo arquivo de storyboard não abrir no Xcode 7
ios
objective-c
xcode
storyboard
ios10
Bhumit Mehta
fonte
fonte
Respostas:
Eu descobri:
Abra seu Storyboard no Xcode 8.
Clique no Inspetor de arquivos.
Na seção Interface Builder Document , selecione Open In "Xcode 7.x" em vez de "Latest Xcode (8.0)", como na seguinte captura de tela:
Ao fazer isso, você receberá um alerta dizendo "Salvar para Xcode 7.x fechará seu documento e os dados para recursos do Xcode 8.0 serão removidos."
Clique em Salvar e Fechar e você poderá abrir o storyboard no Xode 7.x.
fonte
Eu tenho uma solução:
fonte
É trabalho para mim
Clique com o botão direito em main.stoaryboard.Go para abrir como -> código-fonte e alterar as dependências
mudança
Siga a mesma etapa em launchscreen.stoaryboard
fonte
O mesmo problema ocorreu após a mudança do Xcode 9 para o Xcode 8. Eu abri o storyboard no código-fonte e mudei
Após esta mudança, quando você abrirá o storyboard no construtor de interface, esta linha será removida.
fonte
Eu também encontrei essa questão. Segui este método para alterá-lo: como não consegui clicar no menu para escolher 7.0 ou posterior, abri o
main.storyboard
elaunchscreen.storyboard
com o código-fonte, mudei sua versão manualmente e isso resolveu o problema.fonte
Como o XCode 8 constantemente converte arquivos de storyboard para o formato XCode 8 toda vez que eu o abro (é um projeto antigo e tudo fica bagunçado), acabei baixando o XCode 7 e usando-o apenas para editar arquivos de storyboard (e fechá-lo antes de volte para o XCode 8). Se eu acidentalmente abrir o arquivo de storyboard no 8, simplesmente redefino esse arquivo para o último commit, já que o projeto está no GIT.
Estúpido, eu sei, mas funciona.
fonte
Substitua suas dependências por estas dependências
fonte
Abra o storyboard como
Source Code
e pesquise aminToolsVersion
chave. Defina esse valor como 7.0 e abra esse storyboard no Xcode 7.xfonte
Como @Bhumit_Metha dada solução direta. Infelizmente, no meu caso não tenho MAC com a versão mais recente do Xcode (8.0+), faça essas alterações para suportar novos arquivos 'xib' no meu antigo xcode (7.x).
Então, acabei com uma solução de trabalho com etapas simples como segue:
[1] Crie um arquivo xib vazio em seu xcode 7.x.
[2] Clique com o botão direito no xib vazio para ver o código-fonte e copiar tudo isso.
[3] Agora abra um novo xib (um com erro de versão) no visualizador de código-fonte. Cole o código anterior no topo.
[4] Substitua todas as linhas antigas por novas tags internas:
<objects> ...... </objects>
E isso é tudo. Funcionará com compatível com xcode 7.x!
Dica: Ao abrir na próxima vez no novo xcode, certifique-se de selecionar o modo de compatibilidade.
fonte