1. Spécifiez _*.h dans le répertoire Models en tant que fichiers d'en-tête privés dans .podspec, comme suit :
s.subspec 'Models' do |models|
models.source_files = 'Pod/Classes/Models/'
models.private_header_files = 'Pod/Classes/Models/_*.h'
end
2. Il s'avère que ces fichiers d'en-tête ne peuvent pas être référencés dans le projet principal, ce qui permet d'atteindre l'objectif des fichiers d'en-tête privés.
Cependant, il s'avère que ces fichiers d'en-tête peuvent toujours être référencés dans d'autres pods, tels que. AFNetworking. Quelqu'un connaît-il la raison ?
Les cocoapods pensent-ils que tous les pods importés forment une grande famille, que les fichiers d'en-tête peuvent être référencés arbitrairement et que la configuration private_header_files n'est pas valide dans plusieurs pods ?