nsexpression相关内容

如何阻止 NSExpression 四舍五入

我一直在用 Swift 3 制作计算器,但遇到了一些问题. 我一直在使用 NSExpression 来计算用户方程,但答案总是四舍五入. 为了检查答案是否四舍五入,我计算了 3/2. let expression = NSExpression(format: "3/2");让答案:Double = expression.expressionValue(with: nil, conte ..
发布时间:2021-09-02 18:33:02 其他开发

基于NSExpression的核心数据获取不会检索当前值(iOS 5,GCD)

我要做什么 我正在使用以下代码将数据(历史汇率)从后端服务器(parse.com)下载到应用程序的核心数据存储中 该应用会检查本地存储的最新可用数据,并仅从服务器获取较新的数据。如果本地没有存储任何数据,它将从服务器中获取所有数据。 代码的设置方式是:批量获取100个对象中的数据,并将对象保存到核心数据,获取现在已本地存储数据的新的最新日期(通过使用 NSExpression ) ..

NSExpression捕获无效的参数

我正在使用NSExpression评估数学字符串,并且效果很好.但是,我想提供一种在输入字符串无效(例如"3 ++ 2")时捕获错误的方法.有没有办法解决此问题,而不是由于"NSInvalidArgumentException"而导致应用程序终止.抱歉,我对Objective-C还是陌生的.我现在使用的代码是: NSExpression *exp = [NSExpression expres ..
发布时间:2020-06-26 19:18:58 移动开发

NSFetchRequest用于分组和计数组合

我是Core Data的新手,所以我想编写一个简单的提取请求,以便按某个字段以及该字段中另一个字段的数量对结果进行分组。 ,例如,我有产品表,我想按日期和产品数量检索所有分组的产品,在sql中的简单查询就像 SELECT DateRegistered,Count(*)从按日期注册的产品组 解决方案 最好的选择是非常灵活的 NSFetchedResultsController ..
发布时间:2020-06-02 20:52:43 其他开发

检查表达式是否有效

由于未捕获的异常而终止应用程序 "NSInvalidArgumentException",原因:“无法解析格式 字符串"12 + 6 + == 1"' 我要验证表达式是否有效.我正在尝试使用以下代码: let equationString = "12+6+" do { let expr = try NSExpression(format: equationString) ..
发布时间:2020-05-06 10:56:03 其他开发

从NSExpression捕获NSInvalidArgumentException

在我的代码中,我将字符串作为数学表达式进行评估,例如: NSString * formula = @“9 * 7” ; NSExpression * expr = [NSExpression expressionWithFormat:formula]; NSLog(@“%@”,[[expr expressionValueWithObject:nil context:nil] int ..
发布时间:2018-09-18 10:21:17 移动开发

iOS FetchRequest on aggregate functions:如何包括挂起的更改?

我终于至少缩小了这个问题。我计算一些聚合函数(如在这个例子中的和)的支出。如果我更改一些支出,此聚合提取不会立即刷新,但只会过一段时间(可能在更改已保存到数据库之后)。我在文档中找到了这个部分: - (void)setIncludesPendingChanges:(BOOL)yesNo 根据文档 A与结果类型 NSDictionaryResult ..

解析和更改NSPredicate

我必须将资料从先前的应用程式版本迁移到新版本。这也影响了用户保存的一些谓词( NSPredicate 实例),这意味着我必须以编程方式更改它们。 目前,我尝试解析使用 [NSPredicate predicateFormat] 获得的字符串,并手动更改一些表达式。例如 oldKeyPath ==“something”到 newKeyPath ==“something”。但是它感觉像一个黑客, ..
发布时间:2016-12-07 18:55:12 其它移动开发