Generic NSOperation subclass loses NSOperation functionality
Workaround: You can create NSOperation subclass (no generic), override main and call you own ‘execute’ func, which can be overriden by generic subclasses. Example: class SwiftOperation : NSOperation { final override func main() { execute() } func execute() { } } class MyOperation<T> : SwiftOperation { override func execute() { println(“My operation main was called”) … Read more