Pergunta

Eu tenho dois projetos, um aplicativo de iPhone Cacau e uma biblioteca estática que ele usa.

Eu testei-lo com sucesso no simulador iPhone, mas quando eu tento implantá-lo para o meu dispositivo iPhone I get (símbolo não encontrado) erros de ligação.

Se eu remover a dependência da biblioteca do projeto constrói / funciona muito bem.

Eu fiz certeza que todas as configurações de compilação estão definidas para iPhoneOS não o simulador.

Im certeza é algo simples, mas tem alguém correr para problemas semelhantes que se deslocam de simulador de iPhone para o dispositivo?

- EDIT: eu consegui criar novos projetos (um para a aplicação e uma para a biblioteca estática), e com sucesso levá-los a ser executado no iPhone ou simulador. Mas eu tenho um problema muito estranho ... para cada projeto específico eu não posso fazê-lo funcionar tanto para o dispositivo e o simulador ... Eu dobro verificado as configurações de compilação, fez com que as bibliotecas que estão sendo referências são para a construção de correspondência configurações (eu acredito), mas eu não posso resolver esses erros de vinculação.

Eu acho que deve estar fazendo algo muito errado ... toda a documentação Apple diz que 'a sua super simples - um clique'. Mas isso está me dando um monte de problemas

Este é provavelmente algo a ver com configurações de compilação Xcode, mas eu não consigo entender por que selecionar as diferentes plataformas de construção e reconstrução das bibliotecas não funciona.

Foi útil?

Solução

Confira minha resposta a uma pergunta semelhante para um link para um artigo que pode ajudar. Há um ligação com um artigo interessante.

Outras dicas

Por fim, percebi que o problema era.

mudei alvo dispositivo do simulador para o dispositivo iPhone, em seguida, removido o velho (simulador) biblioteca estática e anexado a nova biblioteca (dispositivo).

Tudo bem, exceto o caminho de busca da biblioteca (nas configurações de compilação) ainda tinha o diretório simulador listado em primeiro lugar, que eu assumo porque é para ser encontrado e utilizado em vez do dispositivo.

Isto explica também porque eu era capaz de fazer com que cada trabalho configuração com um novo projeto, mas único problema tinha mudando entre as configurações.

É um simples e problema estúpido, mas aquele que me causou alguma dor e tempo. Im ainda não tem certeza como fazer corretamente conjunto alvo dependente construir configurações, mas pelo menos se alguém está recebendo problemas semelhantes é algo para olhar para fora.

Eu criei um tutorial completo sobre como criar e bibliotecas uso estáticos, isto abrange tutorial do o método que também é aconselhado pela Apple, talvez as pessoas vão achar que é útil:

http://www.sodeso.nl/?p=822

vantagens desse métodos é que ele automaticamente recompila a biblioteca de acordo com as configurações do projeto (de modo nenhum problema com o dispositivo / simulador de compilações)

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