热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

由于“_alwaysRunsAtForegroundPriority”,iOS12上的离子应用程序崩溃

如何解决《由于“_alwaysRunsAtForegroundPriority”,iOS12上的离子应用程序崩溃》经验,为你挑选了1个好方法。

在iOS 12.2上,我的应用在启动后立即终止,并在xcode中显示以下消息:

由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类与键_alwaysRunsAtForegroundPriority的键值编码兼容。

有谁能为我指出正确的方向?我看到之前对此有一些警告:

如何解决应用程序验证“该应用程序在Payload / MyApp.app / MyApp中引用了非公共选择器:_setAlwaysRunsAtForegroundPriority:”?

该帖子的答案是,它是来自webview的安全警告,可以忽略。但是当它使我的应用崩溃时,它真的不能再被忽略了:)

在此先感谢您的帮助。

拉尔斯

2019年2月2日更新:似乎是导致错误的cordova-plugin-background-mode所致。但是我必须承认我不知道如何解决这个问题。当我从项目中删除该插件时,它可以工作。但是我需要该插件,或者至少需要后台模式功能,所以我需要以某种方式修复它。

2019年2月5日更新: @coderroggie:我也有cordova-plugin-ionic-webview插件的2.3.2版本。奇怪的是,它仅在删除cordova-plugin-background-mode(0.7.2版)时才对我有用

如果可以为您提供任何有用的信息,我将发布我的离子信息。

离子性:

ionic(Ionic CLI):4.9.0(/ usr / local / lib / node_modules / ionic)
Ionic框架:ionic-angular 3.9.2 @ ionic / app-scripts:3.2.1

科尔多瓦:

cordova(Cordova CLI):8.1.2(cordova-lib@8.1.1)Cordova平台:ios 4.5.5 Cordova插件:cordova-plugin-ionic 5.2.9,cordova-plugin-ionic-keyboard 2.1.3,cordova- plugin-ionic-webview 2.3.2(和其他22个插件)

系统:

ios-deploy:1.9.2 NodeJS:v8.11.1(/ usr / local / bin / node)
npm:6.4.1 OS:macOS Mojave Xcode:Xcode 10.1 Build版本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“ AppVersion”
cordova-plugin-background-mode 0.7.2“ BackgroundMode”
cordova -plugin-badge 0.8.7“ Badge”
cordova-plugin-camera 4.0.3“ Camera”
cordova-plugin-console 1.1.0“ Console”
cordova-plugin-customurlscheme 4.3.0“ Custom URL scheme”
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“ LocalNotification”
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“ Splashscreen”
cordova- plugin- 振动3.1.0“ Vibration”
cordova-plugin -白名单1.3。3“白名单”
cordova-support-google-services 1.1.0“ cordova-support-google-services”
cordova.plugins.diagnostic 4.0.7“ Diagnostic”
离子插件键盘2.2.1“ Keyboard”
phonegap-plugin-push 2.1.3“ PushPlugin”



1> 小智..:

在插件的底部有一个“ setValue”,该值对应用程序不利。得到了一个用于12.2的构建。尝试

ionic cordova plugin add https://github.com/iowayankee/cordova-plugin-background-mode.git

package.json

    "cordova-plugin-background-mode": "git+https://github.com/iowayankee/cordova-plugin-background-mode.git",

config.xml

    

希望可以帮助某人至少使构建顺利进行


推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
author-avatar
菠萝97
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有