我想蘋果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'註釋的方法必須被覆蓋
您是否找到了解決方案? –