Я разрабатываю устройство Bluetooth LE, и у меня возникают проблемы из-за кэширования MacOS служб. Если я попытаюсь удалить сервис или изменить его UUID на устройстве, которое я разрабатываю, изменение не отображается на Mac, и вместо этого я продолжаю видеть старый список служб и UUID с устройства. Я попытался перейти на другой Mac, который не был сопряжен с моим устройством, и он увидел новый список сервисов с правильными UUID, поэтому он, похоже, является проблемой кэширования с моей разработкой Mac.
Я нашел файл com.apple.Bluetooth.plist в /Library/Preferences и удалил его, но система вернула его с теми же данными, я полагаю, что система загружает кеш в память и просто записывает ее обратно при необходимости.
Кто-нибудь знает, как стереть кэш-память устройства/службы MacOS CoreBluetooth?