在 iOS 12.2 上,我的应用程序在启动后立即终止,并在 xcode 中显示以下消息:
由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[ setValue:forUndefinedKey:]:此类与键 _alwaysRunsAtForegroundPriority 的键值编码不兼容。”
谁能为我指出正确的方向?我看到早些时候已经有一些关于此的警告:
如何解决应用程序验证“应用程序引用 Payload/MyApp.app/MyApp 中的非公共选择器:_setAlwaysRunsAtForegroundPriority:”? https://stackoverflow.com/questions/54373661/how-to-resolve-app-validation-the-app-references-non-public-selectors-in-payloa/54473795?noredirect=1#comment95755945_54473795
该帖子的答案是,这是来自 webview 的安全警告,可以忽略。但是当它使我的应用程序崩溃时,它就不能再被忽略了:)
预先感谢您的任何帮助。
Lars
2019 年 2 月 2 日更新:看起来是 cordova-plugin-background-mode 导致了错误。但我必须承认我不知道如何解决这个问题。当我从我的项目中删除该插件时它就起作用了。但我需要那个插件,或者至少需要后台模式功能,所以我需要以某种方式修复这个问题。
2019 年 2 月 5 日更新:@编码器罗吉:
我还有 cordova-plugin-ionic-webview 插件的 2.3.2 版本。
奇怪的是,它仅在删除 cordova-plugin-background-mode (版本 0.7.2)时才对我起作用
如果可以为您提供任何有用的信息,我将发布我的离子信息。
Ionic:
离子(离子 CLI):4.9.0(/usr/local/lib/node_modules/ionic)
离子框架:离子角度 3.9.2 @ionic/app-scripts:3.2.1
Cordova:
科尔多瓦(科尔多瓦 CLI):8.1.2([电子邮件受保护] /cdn-cgi/l/email-protection) 科尔多瓦
平台:ios 4.5.5 Cordova 插件:
科尔多瓦插件离子 5.2.9,科尔多瓦插件离子键盘 2.1.3,
cordova-plugin-ionic-webview 2.3.2(以及其他 22 个插件)
System:
ios-deploy:1.9.2 NodeJS:v8.11.1(/usr/local/bin/node)
npm:6.4.1 操作系统:macOS Mojave Xcode:Xcode
10.1 构建版本 10B61
2月2日更新(再次)
我的插件:
cordova-android-firebase-gradle-release 1.0.2“cordova-android-firebase-gradle-release”
cordova-android-play-services-gradle-release 1.4.3 “cordova-android-play-services-gradle-release”
cordova-android-support-gradle-release 1.4.4 “cordova-android-support-gradle-release”
cordova-plugin-app-version 0.1.9“应用程序版本”
cordova-plugin-background-mode 0.7.2 “背景模式”
cordova-plugin-badge 0.8.7“徽章”
cordova-plugin-camera 4.0.3“相机”
cordova-plugin-console 1.1.0“控制台”
cordova-plugin-customurlscheme 4.3.0“自定义 URL 方案”
cordova-plugin-device 2.0.2“设备”
cordova-plugin-file 6.0.1“文件”
cordova-plugin-file-transfer 1.7.1 “文件传输”
cordova-plugin-geolocation 4.0.1“地理定位”
cordova-plugin-ionic 5.2.9 “cordova-plugin-ionic”
cordova-plugin-ionic-keyboard 2.1.3 “cordova-plugin-ionic-keyboard”
cordova-plugin-ionic-webview 2.3.2 “cordova-plugin-ionic-webview”
cordova-plugin-local-notification 0.9.0-beta.2“本地通知”
cordova-plugin-mauron85-background-geolocation 3.0.0-alpha.49“CDVBackgroundGeolocation”
cordova-plugin-network-information 2.0.1“网络信息”
cordova-plugin-safariviewcontroller 1.5.4“SafariViewController”
cordova-plugin-splashscreen 5.0.2“启动画面”
cordova-plugin-vibration 3.1.0“振动”
cordova-plugin-whitelist 1.3.3 “白名单”
科尔多瓦支持谷歌服务 1.1.0“科尔多瓦支持谷歌服务”
cordova.plugins.diagnostic 4.0.7“诊断”
ionic-plugin-keyboard 2.2.1 “键盘”
phonegap-plugin-push 2.1.3 “PushPlugin”