I would use `[delegateClass comformsToProtocol:]` instead, that way it'll handle nil (I don't know what class_conformsToProtocol does if the class is Nil).

Also maybe add a specific check for nil?