- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的 iOS 应用程序将最小部署目标设置为 iOS 8.0,我想在其中启用 Spotlight 搜索。我了解 Spotlight 搜索只能在 iOS 9 及更高版本中使用。这就是为什么在我的 AppDelegate 中我使用 available
@available(iOS 9.0, *)
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
if userActivity.activityType == CSSearchableItemActionType {
if let uniqIdentifier = userActivity.userInfo?[CSSearchableItemActivityIdentifier] as? String {
print(uniqIdentifier)
}
}
return true
}
Xcode 给我这个错误
Protocol 'UIApplicationDelegate' requires 'application(_:continue:restorationHandler:)' to be available on iOS 8.0 and newer
我能用它做什么
最佳答案
我找到了解决方案,所以我决定发布它,因为它可能对其他开发人员有用。导入CoreSpotlight后
import CoreSpotlight
如果你的目标是 iOS 8.0 和更新版本,你应该添加 application(_:continue:restorationHandler:) 方法。但由于“CSSearchableItemActionType”仅适用于 iOS 9.0 或更新版本,因此您应该在方法中添加版本检查。
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
if #available(iOS 9.0, *) {
if userActivity.activityType == CSSearchableItemActionType {
if let uniqIdentifier = userActivity.userInfo?[CSSearchableItemActivityIdentifier] as? String {
print(uniqIdentifier)
}
}
}
return true
}
关于swift - 在部署目标 iOS 8 的 iOS 应用程序中使用聚光灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49917465/
我正在尝试在 openGL 中的台球 table 上制作“聚光灯”。这应该相当简单,但出了点问题,我无法弄清楚是什么。 我有一个类“PoolLight”,我将其用作灯的一种保持类。这是: #inclu
我在创建漂亮的聚光灯时遇到了一些麻烦。到目前为止,我的光照属性是这样的: /* Spot light */ glEnable(GL_LIGHT1); GLfloat ambientColor[
我正在尝试用 Cg 实现聚光灯效果。 我已经设法做正常的环境和漫射照明。 我了解聚光灯的基本功能(位置、方向、截止角度),但在 Cg 中处理这些仍然让我望而却步。 这就是我计算聚光灯参数的方式: fl
显然,Spotlight 是查找文档的非常有用的资源,因为它能够搜索文档内 的文本以及标题中的文本。然而,这个过程必须需要大量的处理能力和时间。此外,某个文档,比方说 pdf 通常是加密的,如果 Sp
我不知道如何对图像应用数学计算。那么是否有任何现成的库和教程可用于对图像应用效果? 提前致谢。 最佳答案 你可以试试: http://opencv.willowgarage.com/wiki/ 或者这
我是一名优秀的程序员,十分优秀!