Pergunta

Eu criei uma biblioteca estática seguinte este link .

Mas eu estou enfrentando problemas em usar a biblioteca. Para referência sobre como usar bibliotecas estáticas em um projeto de iPhone Segui este link .

Mas estou stil lutando com o "Como implementar bibliotecas estáticas em qualquer outro projeto de iPhone?" questão.

Obrigado a todos.

Foi útil?

Solução

Você pode usar referências cruzadas-projeto como nas mensagens, mas este tem várias crises.

Eu uso essa configuração que funciona em Xcode em geral (não apenas para o iPhone) e acrescenta em tempo de compilação de controle de versão biblioteca estática.

Eu coloquei minhas bibliotecas estáticas em ~ / Library / MyLibraries /, os .a arquivar junto com seus cabeçalhos públicos. Desta forma, você pode ter diferentes versões deles:

~/Library/MyLibraries/
                     /MyLib-1.0.0/Headers/header1.h
                                         /header2.h
                                 /libmylib.a
                                 /libmylib_debug.a
                     /MyOtherLib-2.1.0/Headers/...
                                      /libmyotherlib.a

Então, em Xcode configurações adicionar as variáveis ??de usuário:

LIBRARIES_DIR      $(USER_LIBRARY_DIR)/MyLibraries
MYLIBRARY_LIBROOT  $(LIBRARIES_DIR)/MyLib-1.0.0

e modificar as configurações

HEADER_SEARCH_PATHS $(MYLIBRARY_LIBROOT)/Headers
OTHER_LDFLAGS       $(MYLIBRARY_LIBROOT)/libmylib.a

Agora mudança MYLIBRARY_LIBROOT para escolher a sua versão da biblioteca. Mais sobre isso blog por mim.

Se você quiser mantê-lo simples, em seguida, apenas compilar os HEADER_SEARCH_PATHS e biblioteca e configuração OTHER_LDFLAGS.

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