我想苹果ARKit示例应用程序集成到我的应用程序。由于ARKit只是一个附加功能,所以我需要支持较低版本的iOS。我为所有的ARKit示例应用程序类添加了@available(iOS 11.0,*)标记......除了这1个错误之外,它几乎可用:“重写'prepare'必须与覆盖的声明一样可用。任何想法如何解决这个问题? enter image description hereSWIFT 4.0:覆盖“准备”必须是可用的声明将覆盖
1
A
回答
0
你覆盖了一个名为prepare
方法,但你将其设定为可少比它在你继承的超类。如果是public
超类,它需要public
或open
,当你将其覆盖。同样,如果是用于iOS版本的iOS相比低11,你重写的实现必须有可用的相同的IOS版本。确保你已经使用适当的访问关键字标记了你的覆盖方法,并且它仍然是所有iOS版本中的@available
作为你继承的超类
0
对我来说是什么工作是添加上面的@available属性方法如下:
@available(iOS 11.3, *)
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
//...
}
相关问题
- 1. 用透明覆盖物覆盖div
- 2. 覆盖备份
- 3. 覆盖覆盖?
- 4. 必须在scala中覆盖val变量
- 5. swift autoLayout覆盖CGRectMake
- 6. C++覆盖...覆盖?
- 7. 覆盖或覆盖
- 8. Apple Swift覆盖Openstack swift包
- 9. SDL透明覆盖
- 10. 什么是高线覆盖率,但低块覆盖率表明?
- 11. Var声明会覆盖当前变量
- 12. 如果声明覆盖图像
- 13. 在我的Groovy演示中,什么是必须覆盖的?
- 14. 是否可以覆盖NSUserDefault?
- 15. Swift AFNetworking dataTaskWithRequest覆盖问题
- 16. NSMutableArray addObject覆盖数据SWIFT
- 17. Swift MapKit多边形覆盖
- 18. 斜体覆盖标准?
- 19. 覆盖每日cpanel备份
- 20. 如何覆盖已覆盖的类
- 21. 黄瓜覆盖我的覆盖
- 22. 覆盖/覆盖功能内的功能
- 23. 覆盖所有位的覆盖箱
- 24. 覆盖不透明风格
- 25. 未知覆盖说明符
- 26. 半透明覆盖配置
- 27. Matlab透明覆盖矩阵
- 28. 透明度与覆盖DIV
- 29. 文本覆盖不透明
- 30. 用'@Async'注释的方法必须被覆盖
您是否找到了解决方案? –