NSData null Vérifier
Je suis attribution d'une image à nsdata
objet de mon Coredata
et après l'affectation de celui-ci je vais vérifier si NSData
a l'image ou pas.
Si les données n'est pas nulle, j'ai à vous montrer. Sinon je suis d'enregistrement dans NSLog que "Aucune Image n'est Trouvée".
Application plante seulement quand il n'y a pas d'image dans l'objet.
J'ai essayé:
NSData * dataImage;
if (dataImage == nil)
{
NSLog(@"Image is Assigned .... " );
}
else
{
NSLog(@"Image is Not Assigned ITS NIL.... " );
}
et mon appareil de la console ressemble à ceci :
Wed Nov 16 12:31:09 unknown ReportCrash[783] <Notice>: Formulating crash report for process Dial Up App[782]
Wed Nov 16 12:31:09 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.hiteshi.Dial-Up-App[0x1b63]) Job appears to have crashed: Segmentation fault
Wed Nov 16 12:31:09 unknown SpringBoard[24] <Warning>: Application 'Dial Up App' exited abnormally with signal 11: Segmentation fault
Wed Nov 16 12:31:10 unknown ReportCrash[783] <Error>: Saved crashreport to /var/mobile/Library/Logs/CrashReporter/Dial Up App_2011-11-16-123107_Priya-Chaturvedis-iPhone.plist using uid: 0 gid: 0, synthetic_euid: 501 egid: 0
Je ne sais pas où en suis-je arriver de mal. L'Application est en cours d'exécution en douceur sur simulateur mais se bloque sur l'appareil. Ce que je fais mal?
Quelle est l'erreur que vous voyez dans le débogueur quand il se bloque?
application 'Dial Up App a quitté anormalement avec signal 11: erreur de Segmentation. Application crash de l'Appareil et pas sur simulateur...
D'où vous obtenez l'image
Dites-nous qui est l'image, ma pensée est que l'image est libérée et le zéro de référence est en quelque sorte d'être utilisé.
J'ai été chercher de l'image de ma table de base de données. Merci pour votre intérêt!!!
application 'Dial Up App a quitté anormalement avec signal 11: erreur de Segmentation. Application crash de l'Appareil et pas sur simulateur...
D'où vous obtenez l'image
Dites-nous qui est l'image, ma pensée est que l'image est libérée et le zéro de référence est en quelque sorte d'être utilisé.
J'ai été chercher de l'image de ma table de base de données. Merci pour votre intérêt!!!
OriginalL'auteur NSException | 2011-11-16
Vous devez vous connecter pour publier un commentaire.
Lorsque vous utilisez le
==
opérateur, vous êtes en comparant les valeurs de pointeur. Cela ne fonctionnera que lorsque les objets de la comparaison sont exactement le même objet, à la même adresse mémoire.Vous pouvez également utiliser
isEqualToData:
méthode.cette méthode de retour OUI, si le contenu de Données sont égales à le contenu du récepteur, sinon, NON.Deux objets de données sont égales si elles possèdent le même nombre d'octets, et si les octets à la même position dans les objets sont les mêmes.OriginalL'auteur Parag Bafna
Vous avez vers l'arrière, vous avez besoin de:
Faire passer ce message : Valeur de type 'NSData" ne peut jamais être nul, la comparaison n'est pas autorisé.
OriginalL'auteur George
essayer cette
Rien n'a fonctionné dans mon cas, d'ailleurs cela.
OriginalL'auteur Vaibhav Saran