Fix improper use of NSLocalizedDescriptionKey.

This commit fixes a typo where an underlying error (NSError object) was associated with NSLocalizedDescriptionKey that is expected to be NSString.