Pour AVAudioPlayer, quand je initWithContentsOfURL:error:
si je passe nul cela ne fonctionne pas, mais si je passe NULL c'est le cas. Et dans la documentation, il dit spécifiquement de passer NULL. Pourquoi est-ce?Pourquoi NULL obtient un résultat différent de zéro?
1
A
Répondre
0
La raison en est parce que nul est habituellement utilisé pour un type d'objet Objective-C, tandis que NULL est utilisé pour les pointeurs de style c
0
Je soupçonne autre chose qui se passe. Si vous vérifiez la définition de zéro, c'est la même chose que NULL:
#ifndef nil
#define nil NULL
#endif /* ! nil */
Questions connexes
- 1. SetPosition obtient un mauvais résultat
- 2. assembly.GetExportedTypes() affiche un résultat différent
- 3. avec index, renvoie un résultat différent
- 4. résultat différent dans Math.Round
- 5. preg_replace - Résultat NULL?
- 6. MSLinqToSQLGenerator génère un résultat différent de SQLMetal
- 7. Exercice de probabilité retournant un résultat différent
- 8. Pourquoi MySQL change-t-il la valeur null à zéro?
- 9. zéro SQL au lieu de null
- 10. Comment supprimer l'erreur "Division par zéro" et définir le résultat sur null pour l'ensemble de l'application?
- 11. Sql Requête pour Résultat différent
- 12. php renvoie différent résultat mysql
- 13. Pourquoi enum.ToString() donne un résultat différent de celui affiché dans l'info-bulle du débogueur?
- 14. Créer un tableau d'arguments de fonction différent de NULL?
- 15. Pourquoi mysql_num_rows retourne zéro?
- 16. Modification d'un SUM retourné NULL à zéro
- 17. Pourquoi je reçois zéro?
- 18. Question sur la valeur NULL vs zéro
- 19. SQL Null défini sur zéro pour ajouter
- 20. Le résultat de getElementById est null?
- 21. jquery ajax succès résultat est null
- 22. RegisterEventSource renvoie NULL, le code d'erreur est zéro
- 23. System.IO.Directory.GetFiles retourne un résultat différent que Windows XP Companion Search
- 24. .htaccess mod_rewrite a un résultat différent sur différents sites
- 25. Résultat différent à chaque fois qu'il est appelé
- 26. @@ ROWCOUNT dans OSQL renvoie un résultat différent de celui de TSQL
- 27. Pourquoi le résultat est-il différent pour un minuscule changement concernant l'initialisation de val de membre de trait abstrait?
- 28. XElement.GetSchemaInfo() renvoie null, pourquoi?
- 29. $ get obtient un objet erreur attendue, mais getElementByID pas - pourquoi?
- 30. Pourquoi le code natif appelé à partir de .net donne-t-il un résultat différent de l'appel d'un programme natif?
ne fonctionne pas =? – kennytm
'nil' devrait fonctionner. Si ce n'est pas le cas, c'est peut-être parce qu'il s'agit d'une erreur «NSError **» au lieu d'une erreur «NSError *». Mais 'nil' devrait toujours fonctionner. –
J'imagine que vous obtiendriez un avertissement, mais aucune erreur, pour passer nil au lieu de NULL. Ils sont tous les deux 0, après tout. –