2016-07-27 67 views
0

我试图在本地通知插件上集成我的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文件)。

我错过了什么?

谢谢!

+0

您定位了哪个iOS版本? UserNotifications似乎是最新的iOS 10通知API:https://developer.apple.com/reference/usernotifications – manelizzard

+0

哦。我没有安装新版本。我猜它现在会很快更新,所以我会尝试。是否有任何其他库可以在所有版本上工作? –

+0

我认为cordova插件版本可以与所有iOS版本一起使用,但是您应该将iOS项目中的Base SDK设置为iOS 10.0(我不知道Cordova ...只是说我的本机iOS知识) – manelizzard

回答