有進口或我必須使用的東西嗎?在我的 macOS 應用程式中,我正在嘗試:
let hello = "Hello"
let emptyRange = hello.firstRange(of: "")
這是swift evolution proposal 0357的一個示例,根據:swift.org 5.7 release notes包含在 swift 5.7 中
我已經通過運行確認我正在使用 swift 5.7:
xcrun swift -version
并通過代碼
#if swift(>=5.7)
print("on swift>=5.7")
#endif
當我嘗試編譯上面的 emptyRange 代碼時得到的錯誤是:
Value of type 'String' has no member 'firstRange'
從示例中看來,它應該可以正常作業-我將不勝感激任何有關我所缺少的提示。
uj5u.com熱心網友回復:
您的代碼在 Xcode iOS 專案中對我來說很好;例如:
let result = "hello".firstRange(of: "")
編譯并按預期運行。問題似乎是同樣的方法還沒有適用于你的 macOS。如果您查看標題,您會看到:
@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
我推斷您沒有運行 macOS 13。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/507537.html
標籤:迅速
上一篇:我找不到要添加到main.storyboard的組件
下一篇:屬性不會保留在陣列中?
