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