2016-01-03 3 views

Répondre

1

Il est peut-être parce que vous avez inclus les en-têtes corrompus par exemple dans certains entêtes il montre

float functionName(); 

mais en réalité son

CGFloat functionName(); 

donc quand vous compiler le projet, il fonctionnera dans les périphériques 32 bits, mais pas sur les périphériques 64 bits, car votre code pense qu'il recevra flotter alors que quelques fois il recevront à double sur 64 appareils de bits

parce CGFloat est un flotteur sur 32 appareils de bits et à double sur 64 appareils de bits. Donc, vous devez vérifier les en-têtes que vous utilisez et voir si elles contiennent flotteur ou double à l'intérieur parce que les pommes utilisent beaucoup leurs types et ils utilisent rarement les types C simples.