Schnelle variadische Parameter für Objective-C aussetzen

Ich arbeite derzeit an einem schnellen dynamischen Framework, das für eine Objective-C-Anwendung verwendet wird.

Ich habe diese Methode (Signatur) erstellt:

public init(buttons: ActionButton...) {
///code
}

Diese Methode ist jedoch in der Objective-C-App, die das Framework verwendet, niemals verfügbar (sichtbar). Beim Hinzufügen von

@objc

vor der Methodendeklaration xcode gibt den Fehler

"Methode kann nicht als @objc markiert werden, da sie einen variablen Parameter hat"

Also, wenn ich richtig verstehe, sind schnelle variadische Parameter nicht für Ziel c verfügbar. Die Frage, die ich deshalb stelle, lautet: Gibt es eine andere Möglichkeit (CVArgList?), Um dieselbe Funktionalität zu erhalten?

Ich weiß, ich kann Arrays verwenden, aber ich würde lieber nicht für diese Funktion.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage