Https://capacitorjs.com/docs/Plugins/ios
i -Kapazitor. Generieren Sie . Stattdessen habe ich die Swift -Dateien manuell erstellt und sie direkt zum iOS -Projekt in Xcode hinzugefügt, neben AppDelegate.swift . Ich habe auch eine echo.swift -Datei mit einer grundlegenden Implementierung, die die darauf übergebene Zeichenfolge zurückgibt.
Code: Select all
bridge?.registerPluginInstance(EchoPlugin())
Code: Select all
const Echo = registerPlugin('Echo');
Code: Select all
Echo.echo({ value: 'test' });
Ich erhalte jedoch immer wieder diesen Fehler:
Code: Select all
{"code":"UNIMPLEMENTED"}
Es gibt keine Ausgabe in den Xcode -Protokollen [/b], wodurch ich der Meinung ist, dass die native Methode nie genannt wird. CapbrridgedPlugin und definiert PluginMethods ordnungsgemäß. /> Ich habe NPX Cap Sync iOS ausgeführt und das Projekt mit NPX CAP Open iOS geöffnet. Lassen Sie es automatisch erkennen.plugins: {
EchoPlugin: {}
}
< /code>
< /li>
< /ul>
Was ich erwartet hatte: < /h3>
Echo.Echo aufrufen passiert: < /h3>
Ich habe {"Code": "Unimplemented"} < /code> und In Xcode < /strong> erschien keine Protokolle, was darauf hindeutet, dass die native Plugin -Methode überhaupt nicht ausgelöst wird. /> Gibt es etwas Spezifisches, das ich tun muss, wenn ich die Swift -Plugin -Dateien direkt zum Xcode iOS -Projekt hinzufügen, anstatt ein Kondensator -Plugin -Paket zu generieren?>