问题标签 [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.
xcode - Stop Rounding with NSExpression in Calculator
I have built a simple text-based calculator with swift. It takes in an expression like 88+9*3
and spits out 115
. I am running in to a problem, however. When I do division (like 12/5
), the answer comes out rounded (with no decimals). I understand why (when this rounding happens, all of the numbers are integers, so it doesn't convert anything to floats), but how do I stop the rounding when dividing integers?
I can't just add .0 to the end of every number, because then things like 7.6.0 could happen (if the user types in something divided by 7.6
), resulting in a crash/no answer.
Here's my code:
swift - 如何将参数传递给 Swift 中 NSExpression 的自定义 NSNumber 函数?
好吧,伙计们,我正在为此苦苦挣扎:我已经设法使没有参数的自定义函数像这样工作:
但是我不知道如何使用参数实现自定义函数,我已经尝试将以下字符串传递给 NSExpression 但没有成功:
自定义函数如下所示:
但是我收到以下错误:
我已经到处搜索了,我只找到了 Objective-C 的答案,就像在本教程中一样: https ://spin.atomicobject.com/2015/03/24/evaluate-string-expressions-ios-objective-c-swift/#评论 549856
最后他解释了如何在 Objective-C 上做到这一点,而不是在 Swift 中。有什么办法吗?顺便说一句,这是我的计算器应用程序。
swift - 子查询中的 NSPredicate
我正在尝试为 NSPredicate 编写一个 SUBQUERY。我的问题是我手头没有 SUBQUERY 的谓词部分的查询。有没有办法在 SUBQUERY 中嵌套一个 NSPredicate?
例如,这是我尝试过的:
更新:我现在必须通过执行第一个谓词并执行 ANY IN 查询来做一个肮脏的解决方法。它的蹩脚:(因为我正在其他地方执行ordersPredicate以及稍后在管道中..
ios - Swift - 使用 NSExpression 分配 UILabel
如何使用 NSString 表达式在我的应用程序中分配 UILabel?我的尝试是:
...
...
...
swift - 父对象和子对象的单个 NSFetchRequest
我有一个父子层次结构最多三个级别的数据列表。例如
- 项目 A(祖父母)
- 项目 B1(父项)
- ItemC1(儿童)
- 项目C2(儿童)
- 项目C3(儿童)
- 项目 B2(父项)
- 项目C4(儿童)
- 项目 B1(父项)
- ...
所有项目都位于单个 NSArrayController 中,我想使用 NSFetchRequest 过滤数组,这将产生子项目及其父母。
例如,如果我的查询与 ItemC1 和 ItemC3 匹配,则过滤结果应为
- 项目 A(祖父母)
- 项目 B1(父项)
- ItemC1(儿童)
- 项目C3(儿童)
- 项目 B1(父项)
所有项目都有 parent 和 children(1-N) 属性以跟踪关系。
任何建议将不胜感激。
ios - 评估 NSExpression 中的值
我正在使用 NSExpression 来评估以下操作。但是我收到了 NSInvalidArgumentException 错误。请让我知道如何评估以下操作。在此先感谢
ios - 我可以执行单个获取请求,该请求返回结果子集的独立计算吗?
我的数据模型有一个 ClickerRecord 实体,它有 2 个属性:date ( NSDate
) 和 numberOfBiscuits ( NSNumber
)。每次添加新记录时,都可以输入不同的 numberOfBiscuits 值。
为了计算饼干数量的每日平均值,我目前正在范围内的每一天执行获取请求,并使用相应NSExpression
的来计算当天所有 numberOfBiscuits 值的总和。
问题:我使用异步获取请求来避免阻塞主线程,所以当第一条记录和最后一条记录之间有很多天时,它最终会变得很慢。获取请求一个接一个地执行。我也可以将所有记录加载到内存中并执行排序和计算,但我担心当记录数量变得非常大时它可能会成为问题。
因此,我的问题是:是否可以使用 NSExpressions 为每个日期间隔添加类似子谓词的内容,以便执行单个提取请求并检索字典,其中包含每个每日 numberOfBiscuits 总和的条目?如果不是,对于这种情况,推荐的方法是什么?
我已经阅读了有关子查询的信息,但据我所知,它们不适用于这种用途。
这是我在 SO 上提出的第一个问题,所以我希望以清晰的方式写出来:)
ios - 在 NSExpression 中用括号评估值
我必须在 NSExpression 中评估以下值。请帮助我。
ios - iOS - 使用 NSPredicate 进行复杂的字符串比较
我需要比较字符串以满足某些条件。这些条件不一定是我可以使用正则表达式匹配的模式,而是“表达式”条件。
例如,当数字介于 2 个值之间时,我想匹配一个字符串:
我需要对不一定看起来像有问题的输入字符串的随机文本进行比较。
IE
我希望能够使用简单的真/假函数进行比较。IE:
例子:
有没有办法完成这种类型的比较(NSPredicate
例如使用)
ios - 如何使用 NSExpression 使用自定义函数设置 NSFetchRequest propertiesToFetch
我在 CoreData Entity 中有一个 String 类型的属性“消息”,它存储文本,有时包括 URL。现在我需要从实体中获取所有 url。
这里的 toUrl 是一个扩展 String 的自定义函数。
我在这条线上崩溃了
如何在 NSExpression 中正确设置自定义方法。