La dichiarazione di value
sottoUna dichiarazione non può essere contemporaneamente ed errore 'finale' 'dinamica' a Swift 1.2
import Foundation
class AAA: NSObject {
func test2() {
self.dynamicType
}
}
extension AAA {
static let value = 111
}
causa il seguente errore di compilazione
A declaration cannot be both 'final' and 'dynamic'
Perché questo accade, e come posso affrontare questo?
Sto usando Swift 1.2 (la versione fornita all'interno di Xcode 6.3.1 6D1002)
La dichiarazione 'func test2' non è necessario per innescare l'errore, come di Xcode 7.3.1. –
[Swift bug SR-993] (https://bugs.swift.org/browse/SR-993) –
Basta inserire la variabile statica in un'altra struttura di denominazione migliore – onmyway133