2013-03-19 4 views
-4

J'utilise ceci pour voir si j'ai commencé à utiliser un objet ou non ..Dans Obj-c, remettre l'objet à Nill?

if(!sharedInstance.market) 

Mais quand je suis fait avec l'objet, il a été retiré de l'écran, je veux mettre sharedInstance.market Retour à Nill, donc je peux le configurer à nouveau quand j'ai besoin, mais cela provoque une erreur dans XCode

sharedInstance.market = Nill; 

Comment puis-je le remettre à Nill? ou est-ce que je pense à ce problème?

Modifier

Il me donne 2 erreurs et un avertissement ..

/Classes/Game.m:241:29: Utilisation d'identificateur non déclaré 'Nill'; avez-vous signifier 'tuer'?

/Classes/Game.m:241:29: conversion implicite d'un type pointeur-C non-objectif 'int (*) (pid_t, int)' à 'SKMarket *' est rejetée avec

ARC

/Classes/Game.m:241:27: Incompatible types pointeur assignant à 'SKMarket *' de 'int (pid_t, int)'

+0

Quelle est le problème? Il convient de définir les objets inutilisés à zéro et Xcode ne devrait pas être des erreurs de lancer. –

+5

Voulez-vous dire «nul» plutôt que «Nill»? Sinon, c'est probablement l'erreur. – Tommy

+0

Cela me donne la même chose pour le nill, je viens de modifier ma question avec plus d'infos. – Phil

Répondre

3

Je pense que vous voulez dire faire:

sharedInstance.market = nil;