хорошо, поэтому я хочу определить, включил ли пользователь точку доступа / модем или нет на устройстве iOS. Я могу использовать частный API, зная, что он не попадет в магазин приложений.
я пытался просмотреть частный список API/заголовки среды выполнения, но их слишком много, чтобы решить, какой из них может быть полезный.
или если бы я мог узнать, откуда запускается UIApplicationWillChangeStatusBarFrameNotification в частных API (вероятно, вызывается для активного вызова и активации точки доступа и т. д.)
я попробовал это определить личную точку доступа, а также использовал < strong>CaptiveNetwork, но возвращает только подключенный Wi-Fi ssid, а не созданную точку доступа.
любые полученные знания будут чрезвычайно полезны
Обновление: @creker
С приведенным выше кодом компилятор показывает ошибку «SCDynamicStoreCreate недоступен: недоступен на iOS. Поэтому я зашел в SCDynamicStore.h и изменил следующее
SCDynamicStoreRef
SCDynamicStoreCreate (
CFAllocatorRef allocator,
CFStringRef name,
SCDynamicStoreCallBack callout,
SCDynamicStoreContext *context
) __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
в
SCDynamicStoreRef
SCDynamicStoreCreate (
CFAllocatorRef allocator,
CFStringRef name,
SCDynamicStoreCallBack callout,
SCDynamicStoreContext *context
) __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_6_0);
теперь я могу получить словарь с состояниями 1022 и 1023. Просто хотел подтвердить, изменив файл, как это (не делалось раньше), будут ли у меня проблемы с архивированием сборки (или любая другая проблема), кроме того факта, что мы знайте, что этот код не попадет в магазин приложений