Pergunta

Estou começando um novo projeto Xcode. Eu sou portando em algum código de meu último projeto, mas eu re-ordenou a estrutura de diretórios, de modo que não faz mais sentido ala:

Lib
  Package1
    File1.h
    File1.m
  Package2
    File2.h
    File2.m
    etc...

Agora o meu problema é que antes eu estava usando uma estrutura de arquivo simples e usando os grupos Xcode para organizar, no entanto, que não é ideal.

Agora eu re-ordenou a estrutura de diretórios que eu estou fazendo referência as pastas em vez de usar os grupos. O problema agora é que nenhum dos meus importações trabalhar por exemplo:

#import "Lib/Package1/File1.h"

Ele encontra a multa ficheiro.h, mas eu estou recebendo erro um símbolo não encontrado sempre quando eu referência algo que é definido no arquivo .h.

Eu não tenho certeza por que o compilador pode encontrar o arquivo .h mas não consegue encontrar o símbolo.

Foi útil?

Solução

Aparentemente, referenciando as pastas não faz a mesma coisa que atribuir-lhes grupos. Eu re-importá-los e escolher grupos atribuir vez e os arquivos foram adicionados ao alvo e ligado corretamente.

Ele parece querer uma estrutura de arquivo simples, pelo menos para a parte interna do projeto. Eu acho que vou ter de gerir manualmente o projeto interno e os layouts de arquivos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top