我正在使用 NSExpression 来评估简单的字符串,例如: 我的一些字符串有更复杂的逻辑,我想使用三元运算符。 我尝试使用传统的?:语法,但出现错误: 以 NSException 类型的未捕获异常终止假设我唯一能改变的是字符串,有没有办法使用三元运算符? ...
我正在使用 NSExpression 来评估简单的字符串,例如: 我的一些字符串有更复杂的逻辑,我想使用三元运算符。 我尝试使用传统的?:语法,但出现错误: 以 NSException 类型的未捕获异常终止假设我唯一能改变的是字符串,有没有办法使用三元运算符? ...
这是CoreData中的一个Item实体,Item包含一个属性title(类型是String?): 我想计算所有 Item.title.count 的总和: 我不想循环遍历所有 Item 对象,我想使用如下内容: 不幸的是,上面的代码崩溃如下: *** 由于未捕获的异常“NSIn ...
我正在更新使用 Mapbox v6 SDK 的现有 iOS 应用程序。 该应用程序使用点要素数组定义形状源,并指定应根据特定半径对点进行聚类。 这是执行此操作的代码: 我还定义了一个圆形样式层来显示 map 上的集群: 这按预期工作,但现在我需要根据位于集群中的所有特征的属性来定义圆圈颜色。 具体来 ...
我有一个 CoreData ManagedObject 类型的事件,其属性名称:Sting 和日期:Date。 我想获取名称中包含过滤器的所有 EventObject。 如果多个同名 object 匹配过滤器,则只返回最新日期的 object。 只是为了澄清我想要什么。 在基于表的方法中,我会在 S ...
看起来 iOS 上的Core Data的标准偏差方法不存在,所以我试图手动完成。 我刚从NSExpression开始,所以我正在努力解决这个问题: 在我的subExpr ,我试图将平均值减去我的 numbers 数组的所有值,但是在尝试评估最后一行的 v 时它会崩溃。 如何用NSExpression ...
我正在制作一种方法来从未排序的字符串中解析数学运算,我面临的唯一问题是我无法确定从左关联进行运算。 而不是 4 - (1 * 2) = 2 我希望它从左侧开始并忽略是否以 * 或 / 首先所以 (4 - 1 ) * 2 = 6 ...
我正在尝试结合NSExpression + NSPredicate来创建一个简单的功能,用户将在其中键入size + 1 > 3 ,然后它将评估表达式。 首先,为了确保我可以让 NSExpression 使用变量,我尝试了以下操作: 接下来,为了确保我可以评估 NSPredicate,我 ...
我对 Swift / SwiftUI 和一般编码仍然是全新的。 我之前问过这个问题,但它被关闭了,因为它显然是重复的,但是 (,) 这不解释 SwiftUI,我无法让这个东西在 SwiftUI 中工作,因为即使我使用建议的 NSExpression,我也不能使用结果。 因为它不是 View 并且我 ...
我有一个实体Update它有两个属性: date和amount 。 假设我在 Core Data 中有这些对象: 我的目的是在给定日期之前获取具有最新日期的对象。 例如,给定日期 2020-01-12,结果应该是日期为 2020-01-10 的对象。 我想知道是否可以使用单个 NSPredica ...
我的代码在执行以下代码时可以正常工作: 2 + 2但是,当我的代码进行例如2 + 2 +时,我的应用程序将关闭。 我试图做-捕获代码块和许多错误处理。 我无法解决问题。 ...
我正在浏览HomeKit目录中的旧代码:遇到一个表示以下内容的表达式时,创建房屋,配对和控制配件以及设置触发器 我不知道 在 是指在左侧 当我搜索Google并堆栈溢出 “ KeyPathExpressionType”时,我什么也没找到。 一样 我什么都 ...
我有一个有趣的问题,不确定我想做什么。 如果没有,我想我的问题还有其他解决方法。 我正在使用iOS的Mapbox(替代MapKit)。 Mapbox具有样式图层,可让您为地图上的不同图钉设置不同的图像。 这是通过将图层的iconImageName设置为不同的值来完成的,具体取决于它要 ...
如何在NSExpression添加我的infix运算符? 我想在NSExpression添加^^作为幂计算运算符。 ...
由于未捕获的异常“ NSInvalidArgumentException”而终止应用程序,原因:“无法解析格式字符串“ 12 + 6 + == 1”” 我想验证表达式是否有效。 我正在尝试使用以下代码: 我已经使用了try-catch语句,但是仍然在这里崩溃。 有什么解决 ...
我最近开始在iOS上使用Mapbox SDK,并且有一些要添加到地图中的标记。 每个标记代表一个具有多个属性的对象,其中包括:type属性(返回到枚举)和boolean属性。 我定义了MGLSymbolStyleLayer并已相应地设置了大多数与图标相关的属性。 目前,我仅根据对象的“类型 ...
是否有任何内置解决方案允许以NSExpression的方式替换字符串(即提供绑定字典)? 所以代替: 我们有: PS我知道replaceOccurrences ,我需要NSExpression样式替换。 谢谢! ...
所以我有一个字符串formula ,可以说是: 我可以执行简单的算术,乘法,除法,减法等操作,但是如何将Max函数组合到此字符串中呢? 我当时想我必须将max更改为可以子字符串化的内容,然后单独执行每个函数并遍历实例,但是有没有更好的方法呢? 像|@Max(x,y)| 。 ...
我如何创建一个具有常量值的NSExpression以便与PredicateEditor一起使用。 例如: leftExpression应该是字符串“ state”,rightExpression应该是字符串“ Germany” 我试过了: 但这不起作用。 程序停止,没 ...
这可能是问这个问题的错误地方,但我知道NSExpression,但似乎只能进行原始数学运算-我对此有误吗? 我可以轻松地执行以下操作: @Value-2/3+9-6 ect,但是我想合并Max,Min和可能的其他一些操作(而不仅仅是乘法,除法,减法和加法) 。在同一个方程式中是否有可能,是否必 ...
我正在尝试用字符串做数学。 当我使用NSExpression将字符串转换为数学问题,然后使用expressionValue获取结果时,Swift假设我想要一个整数。 考虑这两个Playground示例: 我应该怎么做才能让我总是得到一个Double? 我不想提前解析字符串。 ...