- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 iOS 9.0 上,我的应用程序在启动后立即终止,并在 xcode 中显示此消息
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
我尝试了所有方法来解决上述错误,但没有任何效果。我正在使用后台模式插件在后台模式下获取位置。我尝试了以下解决方案:
尝试过的解决方案
第一种解决方案:
https://github.com/katzer/cordova-plugin-background-mode/issues/419
Removing lines APPBackgroundMode.m:266 & 267: [obj setValue:[NSNumber numberWithBool:YES] <--- remove! forKey:[APPBackgroundMode wkProperty]]; <--- remove!
第二种解决方案:
尝试在文件 src\ios\APPBackgroundMode.m 中替换以下行
+ (NSString*) wkProperty {
NSString* str = @"YWx3YXlzUnVuc0F0Rm9yZWdyb3VuZFByaW9yaXR5";
NSData* data = [[NSData alloc] initWithBase64EncodedString:str options:0];
return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; }
下面我们提到了config.xml文件
<edit-config file="*-Info.plist" mode="merge" target="NSLocationWhenInUseUsageDescription">
<string>This App wants to track your location</string>
</edit-config>
<plugin name="cordova-sqlite-storage" spec="^2.6.0" />
<plugin name="cordova-plugin-splashscreen" spec="^4.0.3" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.1" />
<plugin name="cordova-plugin-advanced-http" spec="^2.0.2" />
<plugin name="cordova-plugin-statusbar" spec="2.4.2" />
<plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
<plugin name="cordova-plugin-filepath" spec="~1.5.1" />
<plugin name="cordova-plugin-actionsheet" spec="~2.3.3" />
<plugin name="cordova-plugin-document-viewer" spec="~0.9.10" />
<plugin name="cordova-plugin-inappbrowser" spec="~3.0.0" />
<plugin name="cordova-plugin-camera" spec="~4.0.3" />
<plugin name="cordova-plugin-file" spec="~6.0.1" />
<plugin name="cordova-plugin-datepicker" spec="~0.9.3" />
<plugin name="cordova-plugin-file-transfer" spec="~1.7.1" />
<plugin name="cordova-plugin-network-information" spec="~2.0.1" />
<plugin name="cordova-plugin-telerik-imagepicker" spec="~2.2.2">
<variable name="PHOTO_LIBRARY_USAGE_DESCRIPTION" value="your usage message" />
</plugin>
<plugin name="cordova-plugin-uniquedeviceid" spec="^1.3.2" />
<plugin name="cordova.plugins.diagnostic" spec="4.0.11" />
<plugin name="org.apache.cordova.geolocation" spec="^0.3.6" />
<plugin name="cordova-plugin-android-permissions" spec="^1.0.0" />
<plugin name="cordova-plugin-request-location-accuracy" spec="2.3.0">
<variable name="PLAY_SERVICES_LOCATION_VERSION" value="16.+" />
</plugin>
<plugin name="cordova-plugin-nativegeocoder" spec="3.2.2" />
<plugin name="cordova-plugin-fcm-with-dependecy-updated" spec="2.4.0" />
<plugin name="cordova-plugin-background-mode" spec="0.7.2" />
<plugin name="cordova-plugin-mauron85-background-geolocation" spec="2.3.6">
<variable name="GOOGLE_PLAY_SERVICES_VERSION" value="11+" />
<variable name="ANDROID_SUPPORT_LIBRARY_VERSION" value="23+" />
<variable name="ICON" value="@mipmap/icon" />
<variable name="SMALL_ICON" value="@mipmap/icon" />
<variable name="ACCOUNT_NAME" value="@string/app_name" />
<variable name="ACCOUNT_LABEL" value="@string/app_name" />
<variable name="ACCOUNT_TYPE" value="$PACKAGE_NAME.account" />
<variable name="CONTENT_AUTHORITY" value="$PACKAGE_NAME" />
<variable name="ALWAYS_USAGE_DESCRIPTION" value="This app always requires location tracking" />
</plugin>
<plugin name="cordova-plugin-local-notification" spec="0.9.0-beta.2" />
<plugin name="cordova-plugin-ionic-webview" spec="4.1.1">
<variable name="ANDROID_SUPPORT_ANNOTATIONS_VERSION" value="27.+" />
</plugin>
我尝试了所有解决方案,但对我没有任何效果,请团队帮助我解决问题?
最佳答案
最后我在禁用 WKWebView 并在 config.xml 中使用 UIWebView 后解决了上述问题(仅在 ionic 3 而非 ionic4 中测试)
<preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" >
关于IOS 错误 : Terminating app due to uncaught exception 'NSUnknownKeyException' in ionic3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57652584/
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
我尝试为 ios 做一个非常简单的应用程序。在 View 之间切换。当它在日志中启动此错误时: Terminating app due to uncaught exception 'NSUnknown
一两天前开始学习 Swift。我遇到这个错误的次数比我想的要多——本质上,我意识到它与 IBOutlets 有关。删除 Storyboard 中的所有 socket 和按钮/对象,然后手动重新添加它们
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
我对 Objective C 和 iOS 编程很陌生,并且遇到了这个非常奇怪的错误。相关应用程序使用我使用 NSObject 制作的自定义类型的一组预设值来初始化 NSMutableArray。这是由
This question already has answers here: Xcode - How to fix 'NSUnknownKeyException', reason: … this c
我在这里查看了这个问题的答案,但它们似乎都没有解决我遇到的问题,而且大多数其他答案都不是快速的,但我尝试了我理解的答案。 所有类名称都匹配, socket 具有正确的名称,并且没有未定义的 socke
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value c
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value c
app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this c
我在框架中有一个带有相应 xib 的自定义 View 。在界面生成器中,我将文件所有者和 View 本身设置为我的 UIView (TotalTokenCountView) 子类。我还在自定义 Vie
这个问题在这里已经有了答案: this class is not key value coding-compliant for the key view [duplicate] (7 个答案) 关
我的程序显示了这个问题。谁能告诉我哪里出了问题? "2016-08-26 17:21:00.548 SegundaTentativa[2347:203583] *** Terminating app
我最近为我的应用实现了一个新 View ,它有一个 UICollectionView 作为要加载的图像的网格: class MemoriesView: UIViewController, UIColl
因此,我正在学习一个教程,并确保我完全按照作者的要求进行操作,并且我的代码抛出了以下错误。 2014-10-01 22:26:14.545 stopwatch2[3503:861733] *** Te
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value co
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
这个问题已经有答案了: Xcode - How to fix 'NSUnknownKeyException', Reason: "… this class is not key value codin
这个问题已经有答案了: Class is not key value coding-compliant [duplicate] (8 个回答) 已关闭 8 年前。 我不断收到此类错误,并且应用程序崩溃
我对 swift 很陌生,我正在 iTunes U 上学习斯坦福大学类(class)。我一直遵循得很好,但我遇到了一个我无法理解的错误: 2015-06-29 18:45:35.080 calcula
我是一名优秀的程序员,十分优秀!