Annotating Objective-C Nullability: A Pragmatic Path to Safer Swift Interop
Objective-C nullability annotations and lightweight generics are compile-time only, but they reshape how your headers import into Swift — turning String! into String? and [Any] into [String]. Here is how to adopt them incrementally in a legacy codebase.