Comment détecter la vitesse du PROCESSEUR de l'iPhone?
J'ai une esthétique élément de l'INTERFACE utilisateur, une réflexion, qui fonctionne bien sur l'iPhone 3Gs et iPod touch, mais il est trop lent sur le 3G et avant. La meilleure façon puis-je détecter la vitesse du PROCESSEUR, donc je peux désactiver cette fonction?
J'aimerais une méthode pour faire ce qui ne nécessite pas en supposant que les périphériques qui ne sont pas aujourd'hui seront tous plus vite que la récolte actuelle.
C'est cependant un assez hypothèse sûre à faire... je serais prêt à parier mes chaussettes 🙂
C'est cependant un assez hypothèse sûre à faire... je serais prêt à parier mes chaussettes 🙂
OriginalL'auteur mahboudz | 2009-09-19
Vous devez vous connecter pour publier un commentaire.
Au lieu d'essayer de détecter la vitesse, vous pourriez savoir quel est le modèle de l'iPhone ou de l'iPod Touch de votre application est en cours d'exécution, puis désactivez la fonction si elle n'est pas acceptée iPhone/iPod type.
Pour ce faire, vous pouvez ajouter les éléments suivants à votre demande:
Appel
NSLog(@"Type: %@", [self machineModel])
vous donnera le le modèle de matériel.OriginalL'auteur Alex Reynolds
Voir ce post: http://www.iphonedevsdk.com/forum/iphone-sdk-development/4960-how-identify-device-user.html#post111621
Je pense que vais vous donner exactement ce que vous cherchez.
OriginalL'auteur Zoran Simic
Personnellement, si la question à portée de main est une réflexion est en cours afin de ralentir le semeur appareils, je voudrais passer le temps à l'optimisation de la réflexion, plutôt que de faire de la détection des périphériques. Une simple réflexion ne devrait pas besoin d'être que de temps cpu, si elle est conçue correctement le gros du travail doit être exécuté sur le GPU.
OriginalL'auteur Brad The App Guy
Ce que j'ai fait était à la fois une itération de mon "lente" de routine. Si cela prend plus de 0,5 secondes, je décide que le PROCESSEUR est trop lent et je le désactiver.
Afin de rendre l'INTERFACE utilisateur ne prête pas à confusion, j'ai ajouter une préférence pour la bascule de cette routine, et si je le désactiver, et l'utilisateur sélectionne, j'affiche un message disant que la "fonction" du CPU est intense et peut-certains aspects de la demande semble lent, et ils peuvent la laisser de côté. Si ils le tournent de toute façon, c'est leur choix. Je vais courir ce par ma bêta-testeurs pour voir si je fais trop de confusion.
Étape suivante est optimisation, mais jusqu'à présent, je n'ai pas été en mesure de le faire beaucoup plus rapidement.
OriginalL'auteur mahboudz