2016-07-27 64 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

回答