2010-04-08 5 views

Répondre

1

La quantité de mémoire actuellement l'iPhone peut attribuer à un objet est la quantité de mémoire disponible.

Conceptuellement, il n'y a pas de limite. L'iPhone lui-même a des limites physiques, cependant.

Vous devez tester fortement vos applications sur l'iPhone avant de lancer une application qui obtiendra des données de longueur arbitraire.

Vous devez vous assurer que la longueur des données est dans des limites raisonnables. La dernière chose que vous voulez est -didReceiveMemoryWarning étant appelé et votre application sortant.

+0

signifie qu'un objet NSString peut contenir quelques Mo ou Go de données? –

+0

En théorie, oui. Je découragerais fortement de le faire cependant. –

+0

En fait, je suis en train de lire des données à partir d'un fichier et de les assigner à un objet de NSStrig ou de Dictionary ou de tableau. et peut être des données en vrac, Est-ce créer un problème? toute suggestion ? –

1

Il n'y a pas de limite de taille.

(sauf limitée par la mémoire vive et le bit de taille pointeur.)

Questions connexes