我想蘋果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. 是否有可能在Python中聲明該方法必須被覆蓋?
- 2. 聲明基於覆蓋片
- 3. 用透明覆蓋物覆蓋div
- 4. 覆蓋Primefaces 4.0 CSS
- 5. 覆蓋備份
- 6. 覆蓋覆蓋?
- 7. 必須在scala中覆蓋val變量
- 8. swift autoLayout覆蓋CGRectMake
- 9. 系統覆蓋的Android 4.0
- 10. C++覆蓋...覆蓋?
- 11. 覆蓋與覆蓋
- 12. 覆蓋或覆蓋
- 13. Apple Swift覆蓋Openstack swift包
- 14. TileList中的itemRenderer錯誤:標記覆蓋必須覆蓋另一種方法
- 15. SDL透明覆蓋
- 16. libgdx透明覆蓋
- 17. 使JTable單元準備好被覆蓋
- 18. 什麼是高線覆蓋率,但低塊覆蓋率表明?
- 19. 函數聲明不會被覆蓋
- 20. 如果聲明覆蓋圖像
- 21. Typescript - 如何在lib.d.ts中覆蓋聲明
- 22. Var聲明會覆蓋當前變量
- 23. 如何覆蓋視圖佈局聲明
- 24. 在我的Groovy演示中,什麼是必須覆蓋的?
- 25. 是否可以覆蓋NSUserDefault?
- 26. 是否必須覆蓋最終類的equals()和hashCode()方法
- 27. Swift MapKit多邊形覆蓋
- 28. Swift AFNetworking dataTaskWithRequest覆蓋問題
- 29. NSMutableArray addObject覆蓋數據SWIFT
- 30. Swift覆蓋初始化器
您是否找到了解決方案? –