Estrutura aninhada do Xcode:Arquivos de cabeçalho do projeto não encontrados
-
11-12-2019 - |
Pergunta
Estou tentando construir um aplicativo Mac que usa ObjetivoFlickr, e, portanto, tem-o como uma estrutura aninhada.eu segui o guia de configuração na página do ObjectiveFlickr.Tudo funciona bem até que eu tenha que validar meu aplicativo arquivado.
Validar me dá a Erro 'não é um aplicativo de pacote único'.A solução para isso parece ser definir 'skip install' como YES e mover os arquivos de cabeçalho do projeto de público para projetado, para a estrutura aninhada.Mas se eu fizer isso, a estrutura não conseguirá encontrar seus arquivos de cabeçalho internos e meu aplicativo principal poderá encontrar o ObjectiveFlickr.h.(Pergunta relacionada:Não deveria manter o ObjectiveFlickr.h como um arquivo de cabeçalho público, já que meu aplicativo principal precisa ser capaz de encontrá-lo?)
Acho que a solução está em configurar alguns caminhos de pesquisa corretos para ambos os projetos.Eu tentei seguir a sugestão mencionada em Xcode 4 e projetos aninhados – arquivos de cabeçalho não encontrados, mas nada funcionou.
Estou usando o Xcode 4.5.
Solução
Descobri que os arquivos de cabeçalho da versão da biblioteca do ObjectiveFlickr já estavam configurados para projeto e não públicos, então optei por usar a biblioteca em vez da versão do framework, seguindo este guia: Adicionando ObjectiveFlickr ao seu projeto de aplicativo para iPhone.Funcionou mesmo que eu esteja desenvolvendo um aplicativo para Mac e não um aplicativo para iOS.