- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 NSDictionary 的 NSArray。所有字典都有一个关键的image-path
。
我想获取一个仅包含与键 image-path
的给定值(我的 path
变量的内容)匹配的字典的过滤数组。
我使用这一行验证了数据的结构(它打印了关键图像路径的字典的所有值):
NSLog(@"array key paths: %@", [mountedImages valueForKeyPath:@"image-path"]);
我正在使用此代码:
NSString *path = @"value-I-want-to-match";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(image-path LIKE[cd] \"%@\")", path];
NSArray *filteredArray = nil;
filteredArray = [mountedImages filteredArrayUsingPredicate:predicate];
最后一行崩溃并产生以下错误:
[ERROR] Computing 6571367.19831142 raised 'Unknown number type or nil passed to arithmetic function expression.'
我在 QuickLook 插件中执行此操作。我可以使用 gdb 逐步执行我的代码,但我似乎没有得到任何跟踪。我只得到:
[...]
[ERROR] Computing 6571367.19831142 raised 'Unknown number type or nil passed to arithmetic function expression.'
[Switching to process 23335 thread 0x8903]
[Switching to process 23335 thread 0xa703]
[Switching to process 23335 thread 0x8903]
Program ended with exit code: 0
最佳答案
您应该删除放置在谓词格式字符串中的转义引号。如 Apple 谓词格式字符串引用中所述:
When string variables are substituted into a format string using %@ , they are surrounded by quotation marks. If you want to specify a dynamic property name, use %K in the format string, as shown in the following example.
NSString *attributeName = @"firstName";
NSString *attributeValue = @"Adam";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@", attributeName, attributeValue];The predicate format string in this case evaluates to firstName like "Adam".
Single or double quoting variables (or substitution variable strings) cause %@, %K, or $variable to be interpreted as a literal in the format string and so prevent any substitution. In the following example, the predicate format string evaluates to firstName like "%@" (note the single quotes around %@).
NSString *attributeName = @"firstName";
NSString *attributeValue = @"Adam";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like '%@'", attributeName, attributeValue];
在您的情况下,您的谓词被创建为 image-path LIKE[cd] "%@"
,在用于过滤数组时无法正确评估。
关于cocoa - NSPredicate 在 QuickLook 插件中引发 'Unknown number type or nil passed to arithmetic function expression.',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9130993/
谁能指出我使用 QuickLook 在不使用 UITableView 的情况下打开(最好但不一定是 pdf)文件的资源? 我确实有这个使用 QuickLook 的示例,但它使用了我需要远离的 List
我有一个 NSTableView,其中包含 2 个不同的列 - 一个是显示文件图标的 NSImageCell,第二个是 NSTextFieldCell 的自定义子类,其中在文本右侧包含一个快速查看按钮
我正在尝试创建一个 QuickLook 插件来播放包内的音频,以实现该包的 QuickLook 预览,但我的尝试仅显示默认的 QL 预览 - 较大的文件图标、文件名、类型、大小和修改日期。 我已经使用
我有这门课,效果很好 导入 UIKit导入 QuickLook class ViewController: UITableViewController, QLPreviewControllerData
我正在使用 quicklook 预览本地保存的图像。当我运行该应用程序时,quicklook 读取了正确的文件并具有正确的图像内存,但不进行预览。它向我展示了这样的东西。 在我的代码中,我将一个 NS
我正在使用 Quicklook 来显示一些 PDF 文件,用户只需要查看文件,然后单击“完成”。默认 UI 提供更多选项,例如复制或打印电子邮件。此外,用户界面在完成按钮旁边显示箭头,可以导航到其他可
我正在使用“QLPreviewController”来显示文档文件 (pdf/doc)。有什么方法可以获取总页数和当前页码吗? 或查看 pdf/doc 并获取页数的任何其他方式。 像“9 of 9”-
前言 今天给大家推荐一款由C#开源且免费的Windows桌面快速预览神器:QuickLook。 工具介绍 QuickLook是一款在Windows操作系统上的实用工具,它提供了一种
我正在编写一个 Quick Look 插件,它可以为 ogg 等一些音频文件生成预览。和 flac通过使用 ffmpeg 将它们转换为 AIFF然后返回一个带有 的简约网页引用转换后的 AIFF 文
我正在为 MPO 文件编写一个快速查看插件。 该插件并不是什么大问题,但问题在于尝试调试它。苹果文档说要调试你使用 qlmanage -r 我有。但是,我的断点都不匹配。我认为这是因为它与我的 Qu
我正在使用 Storyboard使用 Swift 编写 macOS 应用程序。我有一个 NSTableView,其中包含我希望用户能够通过 QuickLook 预览的文件。 我似乎一切就绪,我的代码看
我正在使用 QLPreviewController 预览各种文档。 Controller 有一个“ ListView ”选项,它显示 Controller 中所有文档的图像和标题。 如何获取该图像以便
我们的 iPad 应用程序可以显示文档并在需要时离线保存它们。我有一个名为 DocumentViewController(从现在开始命名为 DVC)的 QLPreviewController 子类用于
来自 quicklook 的文档: "The consumer portion of Quick Look has three components: a document reader (consi
OSX 的 Quicklook 呈现 HTML(使用插件/System/Library/Quicklook/Web.qlgenerator)。我希望看到纯文本,就像我将 .html 重命名为 .txt
我正在使用 Quick Look Framework 进行附件预览,需要在启动 QLPreviewController 之前标记不受支持的文件。我能否以编程方式检查 QuickLook 是否真的会预览
我想使用 Quicklook 预览应用中的一些文档。 有一个 fileUrls 数组,我想在 UITableView 中显示所有文件名。当用户单击文件名时,将加载所选文件。 这里的问题是,委托(del
我想编辑 PDF 并将其保存在 IOS 应用程序中。是否可以用 QuickLookController 来做到这一点? ? 有人知道我该怎么做吗? 最佳答案 Apple's QuickLook Fra
我在我的应用程序中添加了 QuickLook 以显示文档目录中的文档、pdf 等,它在模拟器中工作正常但在 iPad 中它只显示文件名作为标题和灰色屏幕而不是 pdf 页面,不知道出了什么问题这里有代
我目前正在编写一个 QuickLook 插件,我想知道如何同时显示图像和有关该图像的一些信息,类似于 http://www.code-line.com/software/sneakpeekphoto/
我是一名优秀的程序员,十分优秀!