Ça y est, nous utilisons le SDK Google Maps dans notre application, mais le SDK Google Maps prend en charge au moins iOS7. Maintenant, après l'intégration, il fonctionne bien sur iOS7 et supérieur, mais il plante lors de l'exécution sur iOS7 et inférieur. avec Google, j'ai commenté tous les lieux liés à la carte, ne laissant que le framework Google Maps, mais il a quand même planté dès son exécution. Je me demandais s'il existait un moyen de déterminer s'il fallait lier ce package en fonction de la version iOS. du système mobile ? A quel moment ce crash s'est-il produit ?
Il existe généralement plusieurs méthodes pour ce problème :
Continuer à utiliser cette version du SDK
Définissez le framework de votre SDK en option
Dans le lieu de chargement, y compris le lieu d'importation et d'exécution, ajoutez le jugement (
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
Pour 7 et versions antérieures, utilisez le SDK de la carte système.Mettez à niveau la version de votre application vers la version 7.0 (en ce qui concerne la situation actuelle, la prise en charge d'iOS7 est déjà OK).
Utilisez une version inférieure du SDK Google Maps prenant en charge iOS6 (cette méthode n'est pas bonne, les versions inférieures sont sujettes à divers problèmes.)
Utilisez d'autres SDK de carte.