Problemas com a introdução de arquivos de cabeçalho em bibliotecas pod para desenvolvimento iOS

fundo:

Ao desenvolver uma biblioteca privada pod, muitos outros arquivos de bibliotecas de terceiros são basicamente usados. No entanto, se cada arquivo da biblioteca privada for #importado um por um, será demorado e trabalhoso, e o código geral não será conciso.

solução:

1. Adicione o arquivo .podspec
s.prefix_header_file = 'xxxx/Classes/xxxHeader.h'

Usado para configurar arquivos de cabeçalho

2. No arquivo de cabeçalho

**#import** único apresenta todos os arquivos que você precisa usar

#ifdef __OBJC__
#import A.h
#import B.h
#endif

__OBJC__O papel da definição de macro: garantir que apenas arquivos OC possam chamar os arquivos em header.h. Geralmente, linguagens não-OC não podem chamar, como arquivos .cpp, .mm, etc. Se o código contiver arquivos como .cpp e .mm, um erro será relatado se for referenciado diretamente.
Isso torna muito conveniente para nós desenvolvermos bibliotecas privadas!

おすすめ

転載: blog.csdn.net/weixin_44758107/article/details/127620119