Управляйте службами iPhone с помощью низкоуровневого API или PrivateFrameworks в Xcode.
-
21-09-2019 - |
Вопрос
Я пытаюсь собрать простое приложение для управления телефонными службами, такими как Wi-Fi, Bluetooth, 3G и т. д.с использованием частных фреймворков или низкоуровневых API.Я могу собрать устройство и подключить его по SSH к своему устройству без учетной записи разработчика, и у меня есть заголовки SDK, но мне нужна помощь в добавлении этих частных платформ в мое приложение.Я получаю всевозможные ошибки, когда пытаюсь следовать указаниям Эрики Садун.Я создаю приложение для версии 3.0.
Кто-нибудь знает, как добавить эти частные платформы в ваш проект, правильно импортировать и использовать их для OS3.0?Или, если кто-то хочет помочь мне в разработке этого проекта, свяжитесь со мной!
РЕДАКТИРОВАТЬ: Посмотрите мое решение здесь.
Решение
Чтобы PrivateFrameworks корректно работал в SDK 3.x, убедитесь, что HEADERS и BINARIES находятся в следующих папках:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/PrivateFrameworks
например:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework/Headers/BluetoothManager.h
-и-
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager <-- binary
ТЕПЕРЬ вы можете реализовать:
#import <BluetoothManager/BluetoothManager.h>
-И вы можете управлять Bluetooth-радио в своем приложении.