2013-07-29 8 views

Antwort

4

fand ich die Informationen, die Sie innerhalb del llvm.org Website brauchen Sie diesen Link aussehen: http://clang.llvm.org/docs/LanguageExtensions.html#objective-c-features

+0

Dank Giuseppe ich bereits besucht die Seite vor, aber es gibt nichts, über 'objc_requires_super'. Das lässt mich glauben, dass es mehr Richtlinien als die dort aufgeführten gibt. – emenegro

+0

hast du diese Seite auch gelesen? http://shipster.com/__attribute__/ –

+0

Ja, aber wir sind am selben Punkt :-( – emenegro

7

Die docs hinter manchmal fallen kann. Für eine vollständige Liste gibt es keinen aktuelleren Ort als den Quellcode!

https://github.com/llvm-mirror/clang/blob/master/include/clang/Basic/Attr.td

Hier ist ein Beispiel:

def Visibility : InheritableAttr { 
    let Clone = 0; 
    let Spellings = [GNU<"visibility">, CXX11<"gnu", "visibility">]; 
    let Args = [EnumArgument<"Visibility", "VisibilityType", 
          ["default", "hidden", "internal", "protected"], 
          ["Default", "Hidden", "Hidden", "Protected"]>]; 
} 

Hier können wir sehen, wie es in GNU und CXX11 GNU definiert ist. Es zeigt auch die gültigen Argumente in diesem Fall (Standard, versteckt, intern, geschützt).

Verwandte Themen