【问题标题】:NSUserActivity missing contentAttributeSet propertyNSUserActivity 缺少 contentAttributeSet 属性
【发布时间】:2015-12-09 19:44:27
【问题描述】:

我正在使用 NSUserActivities 实现 iOS9 搜索索引。 根据文档NSUserActivity 应该有一个名为contentAttributeSet 的属性,用于向搜索项添加更多内容。但是查看 Xcode 7 中的 NSUserActivity 类显示没有具有此名称的属性。我正在使用 Xcode 7 beta 6。

【问题讨论】:

    标签: ios xcode ios9 nsuseractivity


    【解决方案1】:

    现在明白了。

    contentAttributeSet 的类型是CSSearchableItemAttributeSet,它是Core Spotlight framework 中的一个类。所以我不得不将 Core Spotlight 添加到我的项目中,并将其导入我正在使用 NSUserActivity 的文件中。

    偷偷摸摸,苹果!

    【讨论】:

    • 我在 Xcode 12 Beta 3 中尝试使用新的 iOS 14 appClipActivationPayload 属性时发生了同样的事情。NSUserActivity 说它在那里并且编译得很好,但是当代码尝试时它不存在访问它。就像你一样,我所要做的就是将 AppClip.framework 添加到我的 App Clip 目标中的 General / Frameworks, Libraries, and Inbedded Content。鬼鬼祟祟,苹果!
    猜你喜欢
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多