Der Kondensator IOS -Plugin gibt einen unimplementierten Fehler beim Aufrufen der nativen Methode zurück

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Der Kondensator IOS -Plugin gibt einen unimplementierten Fehler beim Aufrufen der nativen Methode zurück

by Anonymous » 19 Aug 2025, 00:09

Ich entwickle eine Angular + -Capacitor -App für iOS und versuche, ein einfaches natives Plugin (wie das Echo -Beispiel) zu verwenden, indem ich der offiziellen Kondensatordokumentation folgt:

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())
In der Frontend (Angular) verwende ich:

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?>

Top