小编lar*_*hla的帖子

我如何使用lodash与Ionic 2?

我刚刚开始使用Ionic 2开发一个新项目.我是TypeScript的新手,并且一直试图弄清楚如何将lodash包含到我的项目中.

那里有没有人做过这件事,能指出我正确的方向吗?

typescript lodash ionic

17
推荐指数
4
解决办法
6953
查看次数

(Ionic 2)尝试回退到Cordova-lib执行时发生错误:TypeError:无法读取未定义的属性'then'

编辑:当使用离子2时会发生这种情况.我知道它还不稳定,但我认为可能有一些修复,因为看起来其他人没有得到这个问题.编辑结束

出于某种原因,我在尝试构建我的离子应用程序时突然开始出现此错误,使用"ionic build android",以及"ionic build ios":

An Error occurred trying to fall back to Cordova-lib execution: TypeError: Cannot read property 'then' of undefined
at Object.IonicTask.runCordova (/usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:262:21)
at /usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:142:19
at _fulfilled (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:749:13)
at /usr/local/lib/node_modules/ionic/node_modules/q/q.js:557:44
at flush (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:108:17)
at doNTCallback0 (node.js:430:9)
at process._tickCallback (node.js:359:13)

Error happened [TypeError: Cannot read property 'then' of undefined]
    TypeError: Cannot read property 'then' of undefined
at Object.IonicTask.runCordova (/usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:262:21)
at /usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:142:19
at _fulfilled (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:749:13) …
Run Code Online (Sandbox Code Playgroud)

android ios ionic-framework ionic2

7
推荐指数
2
解决办法
2623
查看次数

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

在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“ …

ios cordova-plugins wkwebview ionic3

7
推荐指数
2
解决办法
5412
查看次数