草庐IT

SpotLight

全部标签

swift - 在 Swift 2.2 中使用 Spotlight 列出 El Capitan 上已安装的应用程序

我目前正在构建一个mac应用程序,将来应该能够在OSX上终止和启动应用程序。为此,我需要找到一种方法来获取计算机上所有已安装应用程序的列表。我已经做了很多研究,并决定使用Spotlight和NSMetadataQuery来获取列表。我找到了thispost关于提到的主题,并开始在Swift2.2(项目的首选武器)中实现功能。通过一些翻译,我能够让它工作,代码现在可以成功构建和运行。然而,在运行时,我似乎遇到了查询本身的问题:isbeingdeallocatedwithoutfirstcalling-stopQuery.Toavoidraceconditions,youshouldfir

swift - 为什么 SceneKit 聚光灯角度会影响阴影?

我正在尝试在场景中使用聚光灯并为对象添加阴影。但是,我注意到当我增加spotInnerAngle时,对象的阴影会发生显着变化。这是一个例子:这些图像中的两个阴影看起来完全不同——有谁知道为什么增加聚光角度会导致阴影不那么明显?这是我用来为我的场景创建聚光灯/添加阴影的代码:letspotLight=SCNNode()spotLight.light=SCNLight()spotLight.light?.type=SCNLight.LightType.spotspotLight.light?.spotInnerAngle=120spotLight.light?.spotOuterAngle

swift - Swift 3 中的 MDQueryGetResultAtIndex 和 UnsafeRawPointer

我在使用MDQuery浏览Swift3中的Spotlight搜索结果时遇到了问题。我希望MDQueryGetResultAtIndex产生一个MDItem,在C/Objective-C中,这个假设有效,我可以对其调用MDItemCopyAttribute来探索该项目。在这里,例如,我成功地获取了找到的项目的路径名:MDItemRefitem=(MDItemRef)MDQueryGetResultAtIndex(q,i);CFStringRefpath=MDItemCopyAttribute(item,kMDItemPath);但在Swift3中,MDQueryGetResultAtIn

swift - 8.3 后无法在 Spotlight 中使用键盘扩展

自从我将我的键盘扩展项目更新到Swift1.2并将我的设备更新到iOS8.3后,我无法再在Spotlight搜索中使用我的扩展。如果我按住“globe”键,我的分机不在列表中,如果它是进入Spotlight时的事件键盘,则使用系统键盘。其他第3方键盘似乎可以在Spotlight中使用——而我自己的键盘可以在我尝试过的任何其他应用程序(Notes、Mailbox、Safari等)中使用。它曾经在所有iOS8.X版本(最高8.3)的Spotlight中工作。为了能够在Spotlight中使用键盘,我需要处理8.3中的任何更改吗? 最佳答案

ios - CoreSpotlight 框架与 Spotlight 索引扩展?

CoreSpotlight示例:https://applidium.com/en/news/ios9_search_api/Spotlight索引扩展示例:http://apprize.info/apple/ios_9/53.html您能解释一下这两种Spotlight用法的区别吗? 最佳答案 CoreSpotlightAPI允许您在应用程序处于前台时通过CSSearchableIndex和CSSearchableItem对象重新索引应用程序的内容。这些(重新)索引的对象将在Spotlight搜索(iOS仪表板的设备上搜索)中可用。

ios - 了解 Swift 中的崩溃报告(部分应用...)

我是Swift编程的新手,最近我用Swift为我的应用程序实现了Spotlight搜索。一切都运行良好,但我现在收到的崩溃报告很少,我不知道什么是“部分应用”以及它崩溃的原因。由于我无法在本地模拟它,我试图通过使用来解决它崩溃日志。以下是崩溃报告...Thread:Crashed:com.apple.root.default-qos0AppName0x1076d4partialapplyforstaticspotLightSearchManager.(indexAllItemin_03019F3D5642F39F2DF678310DF7E384)()->()(spotLightSear

ios - iOS 9 中的 Core Spotlight CSSearchableIndex 中的项目数 (CSSearchableItem) 是否有限制?

我有大约110,000个条目(CSSearchableItem),我想将它们索引到iOS9Spotlight搜索结果中。然而,我只设法展示了大约30,000项。当我进行搜索时,其余的从未被编入索引/出现。所以我不太确定应用程序将其条目索引到系统中是否有限制。谢谢。 最佳答案 您的CSSearchableItem不应有任何限制。您确定每个项目都已添加吗?我建议:在添加项目时检查完成block,看看是否有错误。检查thisbeautifulpost,也许你犯了一个简单的错误。 关于ios-i

ios - iOS 9 中的 Core Spotlight CSSearchableIndex 中的项目数 (CSSearchableItem) 是否有限制?

我有大约110,000个条目(CSSearchableItem),我想将它们索引到iOS9Spotlight搜索结果中。然而,我只设法展示了大约30,000项。当我进行搜索时,其余的从未被编入索引/出现。所以我不太确定应用程序将其条目索引到系统中是否有限制。谢谢。 最佳答案 您的CSSearchableItem不应有任何限制。您确定每个项目都已添加吗?我建议:在添加项目时检查完成block,看看是否有错误。检查thisbeautifulpost,也许你犯了一个简单的错误。 关于ios-i

ios - 使用核心数据时更新 Spotlight 搜索索引?

我有一个应用程序使用CoreSpotlight来索引应用程序内容。该应用程序还使用CoreData,当创建NSManagedObject时,对象的详细信息用于CSSearchableItem然后添加到Spotlight搜索索引。我的印象是没有对NSManagedObject和CSSearchableItem的方向引用,所以当将项目添加到索引时,它只是复制细节。这里是一个添加项目到索引的例子。//SpotlightIndexSearch//Createanattributesettodescribeanitem.letattributeSet=CSSearchableItemAttrib

ios - 使用核心数据时更新 Spotlight 搜索索引?

我有一个应用程序使用CoreSpotlight来索引应用程序内容。该应用程序还使用CoreData,当创建NSManagedObject时,对象的详细信息用于CSSearchableItem然后添加到Spotlight搜索索引。我的印象是没有对NSManagedObject和CSSearchableItem的方向引用,所以当将项目添加到索引时,它只是复制细节。这里是一个添加项目到索引的例子。//SpotlightIndexSearch//Createanattributesettodescribeanitem.letattributeSet=CSSearchableItemAttrib