Ich entwickle eine Anwendung auf iOS. Ich sehe dort ein Makro namens %code% . Wofür ist das? Was sind die Unterschiede in der Verwendung zwischen %code% und %code% ?
Bitte führen Sie mich oder schlagen Sie ein Tutorial vor, wo ich darüber lesen kann.
Hier ist ein Beitrag dazu: Was ist eigentlich der Sinn von NSAssert?
%code% Varianten nehmen eine Bedingung und eine Nachricht an. Wenn die Bedingung nicht erfüllt ist / wahr ist, schlägt die Assertion fehl und NSAsert löst eine Ausnahme mit der bereitgestellten Nachricht aus. Zum Beispiel wird %code% eine Ausnahme auslösen, wenn %code% nicht gleich %code% ist. %code% ist eine Variante, die ein zusätzliches Argument übernimmt und in die angegebene Formatzeichenfolge einfügt: %code%
%code% schreibt einfach etwas in die Konsole.
Dokumentation für all diese Makros ist auf Apple's Entwickler-Website .
%code% , %code% , %code% und Freunde sind Assertion-Makros. Behauptungen sind Zustandsprüfungen, die schreien, wenn etwas nicht stimmt:
%Vor%Weitere Informationen finden Sie unter Fragen, die mit "Assertions" auf Stack Overflow versehen wurden.