Esta es en realidad una advertencia falsa que se introdujo en iOS 10 y macOS 10.12:
Consejo de NSUserDefaults: en los sistemas operativos actuales hay un error registrado "... con un contenedor solo se permite para los contenedores del sistema ...".
Esto es falso.
Al intentar detectar un modo de falla en particular, se detectó un caso de operación normal al mismo tiempo.
Mi sucesor en UserDefaults tampoco ha descubierto una manera de hacer que esto sea menos alarmante sin hacer que el caso sintomático sea imposible de depurar: /
https://twitter.com/Catfish_Man/status/784460565972332544 [hilo]
El consejo de anteponer su ID de equipo silenciará la advertencia, pero también creará una nueva configuración predeterminada de usuario vacía. Esto resultará en que cualquier dato almacenado previamente sea ilegible.
Por el momento, la solución es simplemente ignorarlo.
Además, el miembro del personal de Apple CFM en los foros :
El mensaje registrado es falso a menos que esté haciendo cosas muy específicas que no creo que sean posibles sin usar funciones privadas (se agregó para detectar el uso indebido de esas funciones, pero desafortunadamente también detectó un caso de uso normal).