Le funzioni GetMacOSStatusErrorString e GetMacOSStatusCommentString sembrano essere state deprecate a partire dal 10.8. Esistono funzioni di sostituzione non deprecate per queste pratiche funzioni di debug?Sostituzioni per GetMacOSStatusErrorString/GetMacOSStatusCommentString
10
A
risposta
11
È possibile utilizzare [NSError errorWithDomain:NSOSStatusErrorDomain code:errorCode userInfo:nil]
per ottenere uno NSError
che rappresenta lo OSStatus
di errorCode
. NSError
fornisce la possibilità di ottenere un messaggio di errore localizzato dal codice di errore (-localizedDescription
) o uno normale non localizzato a scopo di debug (-description
).
Problemi correlati
- 1. Sostituzioni consigliate per call_user_method obsoleto?
- 2. Oracle: eventuali sostituzioni per il pacchetto DBMS_OUTPUT?
- 3. Ottimizza script shell per più sostituzioni sed
- 4. ViewDidUnload e ShouldAutorotateToInterfaceOrientation sostituzioni per MonoTouch
- 5. sostituzioni multiple con javascript
- 6. Java gruppi regexp sostituzioni
- 7. Segnaposto sostituzioni variabili JSON
- 8. Sostituzioni multiple in VB.NET
- 9. Cosa si intende per "sostituzioni per evitare le catture"?
- 10. Prodotto combinatorio delle sostituzioni regex
- 11. Regex: Chiamato gruppi e sostituzioni
- 12. Genera tutte le sostituzioni possibili
- 13. preg_replace con sostituzioni di array
- 14. Espressione regolare in sed per più sostituzioni in un'unica istruzione
- 15. Unix storia di comando sostituzione^foo^bar (per sostituzioni multiple)
- 16. template jade node.js - sintassi e sostituzioni personalizzate?
- 17. Sostituzioni all'interno di link in reST/Sfinge
- 18. Esistono sostituzioni WinDBG con una GUI migliore?
- 19. diverse sostituzioni in una riga R
- 20. Combinazione di sostituzioni multiple di espressioni regolari
- 21. Sostituzioni multiple Java su un singolo passaggio
- 22. Sostituzioni multiple con un comando sed
- 23. sostituzioni multiple di una collana in bash
- 24. Futures.awaitTutte le sostituzioni in Scala 2.10
- 25. Il controllo Null è ambiguo per una classe con più sostituzioni per operatore ==
- 26. Come posso fare più sostituzioni usando regex in python?
- 27. Evidenzia le ricerche in Vim ma non le sostituzioni?
- 28. Eseguire in modo efficiente più sostituzioni di stringhe in Python
- 29. Sostituzioni multiple di numeri nella stringa usando regex python
- 30. Come posso sovrascrivere le funzioni Perl, abilitando più sostituzioni?
Mancano però alcuni (possibilmente molti) codici di errore. Ad esempio, il commento di 'ioErr' è l'errore di I/O (bummers) non completamente user-friendly-but-at-least-descriptive, mentre NSError dà semplicemente il generico" L'operazione non può essere completata ", Che è la stessa descrizione fornita per la maggior parte degli altri OSStatus. –
'NSError' è la sostituzione prevista, quindi è spiacevole che non fornisca un output ragionevole per alcuni codici di errore. Sembra degno di una segnalazione di bug ad Apple. – bdash
Grazie. Sembra più complicato passare per un semplice output di debug di NSLog e, come sottolinea Peter, lascia fuori un sacco di errori, ma è bene conoscere la sostituzione – iain