J'ai une exigence pour créer des objets objets NSDecimalNumber
dans le cadre de mon application (car j'ai besoin de la précision du calcul qu'ils offrent) mais je note que dans les calculs ils retournent des objets NSDecimalNumber qui sont, probablement, autoreleased.Création d'objets autorelease dans le développement iPhone
Ma question est vraiment de savoir si cela est potentiellement problématique dans une application iPhone où je peux effectuer beaucoup de calculs. La question ne concerne pas seulement NSDecimalNumber, mais la création parfois inévitable d'objets auto-libérés au cours du développement d'une application iPhone.
Toutes les réponses détaillées sur ce point seraient les bienvenues.
Merci pour votre réponse. J'aime cette réponse et la suggestion par Dave DeLong d'utiliser les piscines autorelease (je souhaite que je pourrais accepter les deux).Je ne suppose pas que je pourrais imposer et demander si vous avez un lien vers le NSDecimal étant utilisé car j'ai trouvé des ressources rares en faisant référence jusqu'ici. – Urizen
Bien qu'il puisse être difficile d'analyser, compte tenu de la complexité de la structure, nous avons récemment basculé tous les calculs de l'infrastructure Open Source Core Plot vers NSDecimal. Le code source peut être téléchargé à partir du référentiel Google Code: http://code.google.com/p/core-plot/. En particulier, regardez le fichier CPUtilities.m pour certaines fonctions d'aide que nous avons construites autour de NSDecimal: http://code.google.com/p/core-plot/source/browse/framework/Source/CPUtilities.m –
Merci vous pour l'aide. Ceci est exactement ce que je cherchais. – Urizen