Можно синхронизировать настройки между устройствами с помощью iCloud. Однако я бы не рекомендовал делиться файлом plist между устройствами.
NSUbiquitousKeyValueStore должно подходить для того, что вы пытаетесь сделать. Он очень похож на NSUserDefaults, поэтому его легко подобрать.
Чтобы использовать его, просто включите разрешение com.apple.developer.ubiquity-kvstore-identifier в вашем файле полномочий и просто продублируйте настройки, которые вы хотите синхронизировать, в вездесущем хранилище значений ключей. Как только он появится в вездесущем kvstore, вы сможете увидеть его из приложения на других устройствах. Вы даже можете синхронизировать между различными приложениями, если они используют один и тот же идентификатор.
Вам также необходимо зарегистрироваться для уведомления NSUbiquitousKeyValueStoreDidChangeExternallyNotification, чтобы отслеживать новые изменения и соответствующим образом обновлять standardUserDefaults на устройстве.