问题标签 [nsexpression]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何获取关键路径的 NSExpression?
我有一个表格视图和一个搜索栏。我必须搜索多个键的值并相应地过滤表。我使用以下代码进行过滤
但是在 cellForRowAtIndexPath 中,我必须得到如下值:
我的问题是,我将如何添加objectForKey:@"text"
以获取值[NSExpression expressionForKeyPath:@"STOCKUNIT"];
?如何添加额外的密钥expressionForKeyPath
?
swift - NSExpression\NSNumber 扩展在 Swift 3.0 中改变
有一些 NSNumber 的扩展名:
然后我在计算中使用这个扩展
在 Xcode 7.3.1 和 Swift 2.2 中一切正常,但在 Xcode 8 和 Swift 3.0 中,我的扩展 NSNumber “没有 'tgamma' 候选产生预期的上下文结果类型'NSNumber'”有一些错误
我修复了这个错误,但得到了新的
我在这里遇到了新错误
错误:游乐场执行中止:错误:执行被中断,原因:EXC_BAD_ACCESS(代码=EXC_I386_GPFLT)。进程一直停留在被中断的地方,使用“thread return -x”返回表达式求值前的状态。
如何正确修复扩展 NSNumber 中的第一个错误?
linux - 在服务器端 Swift 上评估表达式
NSExpression 使用 Swift 在服务器上评估数值表达式的等价物是什么?有没有一个图书馆可以做到这一点?
尝试在 Linux 上使用 NSExpression 时出现此错误:
致命错误:init(format:_:) 尚未实现:文件 Foundation/NSExpression.swift,第 140 行
swift3 - 如何阻止 NSExpression 舍入
我一直在用 Swift 3 制作计算器,但遇到了一些问题。
我一直在使用NSExpression来计算用户方程,但答案总是四舍五入。
为了检查答案是否四舍五入,我计算了3 / 2。
上面的代码输出1.0,而不是1.5。
有谁知道如何阻止 NSExpression 舍入?谢谢。
ios - 如何在Objective c中获取产品/多个整数数组
我有一个场景得到数组整数的乘积/乘法。我是否能够使用下面的代码行求和
使用 NSExpression 也能得到 sum 但不能得到 product/Multiply
任何人都可以建议我如何获得自我整数数组的乘积/倍数
exception - 使用 NSExpression 时如何捕获异常(swift 3)
当我将 colculation 设置为“5*(1+4)))”时,这是一个错误,我不知道如何捕获异常。谢谢!
swift - 使用 NSExpression 时捕获 NSInvalidArgumentException 的正确方法
我想验证用户创建的表达式(如“2+2”、“5+7”或更复杂)。我使用 NSExpression 类来解析和计算这个表达式。这是我的游乐场代码:
当我使用有效表达式 ("2+2") - 我得到结果。但有时用户可能会提供错误的字符串(例如“2+”)。使用此字符串,我的应用程序会因此崩溃:
我不明白如何捕获这个异常以及为什么上面的代码不这样做。现在我使用Objective C类(具有相同的逻辑),从我的swift代码中调用这个方法,在那个类中我真的可以捕捉到这样的异常:
这行得通,我可以获得正确的解析状态(nil 表示表达式有问题)和结果(NSNumber),但我真的很想了解如何在 Swift 中正确地完成所有这些事情。
ios - 使用 NSExpressions 和 NSPredicates 搜索联系人
我已经能够按联系人的名字、姓氏、公司和备注过滤联系人表。但是,我还需要能够在联系人的邮政地址中搜索搜索词。以前有没有人使用过这个并且知道如何使用 NSExpression/NSPredicate 方法而不是简单地遍历联系人?
我有超过 6000 个联系人要处理,所以循环不是很有效。我已经开始尝试弄清楚,但失败得很惨。我不断收到以下错误:由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[valueForUndefinedKey:]:此类不符合关键城市的键值编码。” ,但我知道我在获取联系人时提供了描述符。再次感谢任何帮助,我已在下面粘贴了我的代码。
ios - 自定义 NSExpression 函数,如 sin(x)
我知道如何将自定义函数添加到 NSNumber 以便 NSExpression 使用它。但是为了使用它,我需要声明一个像“FUNCTION(1,'sin')”这样的字符串。有什么方法可以像“sin(1)”一样声明它吗?