J'avais forké un MapBox-ios-sdk et j'y ai apporté quelques modifications. Une nouvelle version du sdk est disponible ici et j'ai fusionné mes changements dans mon fork. MapBox-ios-sdk incorpore également SMCalloutView qui est un sous-module dans MapBox-ios-sdk. Cependant la version du sdk officiel utilise une version plus récente et mise à jour de SMCalloutView qui n'est pas dans mon fork.
Comment faire pour qu'il se mette à jour ?
Je mets à jour mon sdk en suivant les instructions de aquí . Cependant, cela ne met pas à jour SMCalloutView. J'ai également essayé git submodule update --recursive
au niveau du MapBox-ios-sdk et rien ne se passe. Il s'avère que c'est parce que SMCallOutView est en "no branch". Pourquoi est-il dans "no branch" ? Comment faire sortir tous les sous-modules de l'état "no branch" ? S'il est en "no branch", je ne saurai jamais quel sous-module ou sous-module du sous-module (ou même plus imbriqué) a besoin d'être mis à jour.