iPhone Nas bibliotecas estáticas Implementação
-
13-09-2019 - |
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.
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.