I\'m having an issue when using a Generic as the type constraint on a property. Here is a very simple example:
import UIKit
class TSSignal
There is a workaround without type erasure (works as of Xcode6-Beta2):
import UIKit
class TSSignal {
var _message: [MessageType] = []
func getMessage() -> MessageType? {
if _message.count > 0 {
return _message[0]
} else {
return nil
}
}
func setMessage(maybeMessage: MessageType?) {
if let message = maybeMessage {
_message = [message]
} else {
_message = []
}
}
init() {
}
}