我试图在本地通知插件上集成我的cordova应用程序。它适用于我的Android版本,但是当我尝试在iOS上编译它时,出现以下错误。 如果我卸载插件,应用程序将在iOS上编译。我试图删除并重新添加插件。我试图删除并重新添加iOS平台。但我仍然有同样的错误。Cordova - 本地通知插件无法在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
我在平台文件夹选中(平台/ IOS/MyApp的/插件/ de.appplant.cordova.plugin.local通知)如果插件文件被正确复制,他们是! (我有4个.m文件和4个.h文件)。
我错过了什么?
谢谢!
您定位了哪个iOS版本? UserNotifications似乎是最新的iOS 10通知API:https://developer.apple.com/reference/usernotifications – manelizzard
哦。我没有安装新版本。我猜它现在会很快更新,所以我会尝试。是否有任何其他库可以在所有版本上工作? –
我认为cordova插件版本可以与所有iOS版本一起使用,但是您应该将iOS项目中的Base SDK设置为iOS 10.0(我不知道Cordova ...只是说我的本机iOS知识) – manelizzard