![](/img/trans.png)
[英]Swift 4.2 Type 'NSAttributedString.Key' has no member 'accessibilitySpeechPitch'
[英]Swift4.2 Type 'UIBackgroundTaskIdentifier' (aka 'Int') has no member 'invalid'
我遇到了一個奇怪的問題,在一個 XCode 項目中運行的代碼無法在另一個項目中編譯。 兩者都運行 Swift4.2。
為什么我會收到“UIBackgroundTaskIdentifier 沒有成員‘無效’錯誤?
導入 UIKit 導入基礎
//Type 'UIBackgroundTaskIdentifier' (aka 'Int') has no member 'invalid'
var backgroundTask: UIBackgroundTaskIdentifier = UIBackgroundTaskIdentifier.invalid
我有同樣的問題。 使用UIBackgroundTaskInvalid
而不是.invalid
解決
var backgroundTask: UIBackgroundTaskIdentifier = UIBackgroundTaskInvalid
不知道為什么它的行為如此奇怪。 在來自 raywenderlich.com 的示例中,代碼編譯沒有錯誤。
對於 Xcode 11 / swift 5.1
var backgroundTaskID : UIBackgroundTaskIdentifier = UIBackgroundTaskIdentifier.invalid
我有一個類似的問題:在將代碼從一個項目粘貼到另一個項目時,我突然得到“CIFormat(又名'Int32')沒有成員'RGBA8'。正如原始帖子所述,通過跳轉到定義,我可以看到'RGBA8 ' 被定義。
就我而言,根據此問題的答案,在 Build Settings 中更改 Swift 語言版本解決了該問題。
該錯誤似乎是由於作為 Swift 4.2 的一部分發生的 Apple Frameworks 中的重命名所致。 將 Swift 語言版本更改為 4.2 解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.