iOS: verificación válida del código postal

Pregunta: ¿Cómo se escribiría una función para verificar y devolver si una cadena (NSString) contiene o no un código postal válido en todo el mundo?

Información adicional: Soy consciente de RegEx en iOS. Sin embargo no soy tan fluido en eso. Por favor, tenga en cuenta que esto debe aceptar cualquier cosa válida en cualquier país como verdadera.

Ejemplos

Estados Unidos - "10200"

Estados Unidos - "33701-4313"

Canadá - "K8N 5W6"

Reino Unido - "3252-322"

etc.

Editar: Aquellos que votaron abajo o para cerrar la pregunta, por favor mencionen por qué. Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta