Ich versuche, die lokale Benachrichtigung Plugin in meiner Cordova App zu integrieren. Es funktioniert gut auf meiner Android-Version, aber wenn ich versuche, es auf iOS zu kompilieren, erhalte ich den folgenden Fehler. Wenn ich das Plugin deinstalliere, kompiliert die App auf iOS. Ich habe versucht, das Plugin zu entfernen und neu hinzuzufügen. Ich habe versucht, die iOS-Plattform zu entfernen und neu hinzuzufügen. Aber ich habe immer noch den gleichen Fehler.Cordova - Lokale Benachrichtigungen Plugin kompiliert nicht auf iOS
/Users/julianlecalvez/Documents/MyApp/MyApp/platforms/ios/MyApp/Plugins/de.appplant.cordova.plugin.local-notification/APPLocalNotification.m:28:9: fatal error: module 'UserNotifications' not found
@import UserNotifications;
~~~~~~~^~~~~~~~~~~~~~~~~
1 error generated.
** BUILD FAILED **
The following build commands failed: CompileC build/MyApp.build/Debug-iphonesimulator/MyApp.build/Objects-normal/i386/APPLocalNotification.o MyApp/Plugins/de.appplant.cordova.plugin.local-notification/APPLocalNotification.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/julianlecalvez/Documents/MyApp/MyApp/platforms/ios/cordova/build-debug.xcconfig,-project,MyApp.xcodeproj,ARCHS=i386,-target,MyApp,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/julianlecalvez/Documents/MyApp/MyApp/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/julianlecalvez/Documents/MyApp/MyApp/platforms/ios/build/sharedpch
checkte ich in der Plattform-Ordner (Plattform/ios/MyApp/Plugins/de.appplant.cordova.plugin.local-Benachrichtigung), wenn die Plugin-Dateien korrekt kopiert werden, und sie sind! (Ich habe 4. M-Dateien und 4. H-Dateien).
Was fehlt mir?
Vielen Dank!
Auf welche iOS-Version zielen Sie? UserNotifications scheint die neueste iOS 10-Benachrichtigungs-API zu sein: https://developer.apple.com/reference/usernotifications – manelizzard
oh ok. Ich habe die neue Version nicht installiert. Ich denke, es wird bald aktualisiert werden, also werde ich es versuchen. Gibt es eine andere Bibliothek, die an allen Versionen funktionieren könnte? –
Ich denke, dass die cordova Plugin Version mit allen iOS Versionen funktionieren wird, aber du solltest dein Base SDK im iOS Projekt auf iOS 10.0 setzen (ich weiß nichts über Cordova ... nur mit meinem iOS Wissen) – manelizzard