Управляйте службами iPhone, используя API низкого уровня или PrivateFrameworks в XCode
Я пытаюсь собрать простое приложение для управления телефонными службами, такими как WiFi, Bluetooth, 3G и т. Д., Используя Private Frameworks или низкоуровневые API. Я могу собрать устройство и подключить его по SSH к своему устройству без учетной записи dev, и у меня есть заголовки SDK, но я ищу или помогаю добавить эти Private Frameworks в мое приложение. Я получаю все виды ошибок, когда пытаюсь следовать указаниям Эрики Садун. Я создаю приложение для 3.0.
Кто-нибудь знает, как добавить эти Private Frameworks в ваш проект и правильно импортировать и использовать их для OS3.0? Или, если кто-то хочет помочь мне разработать этот проект, пожалуйста, свяжитесь со мной!
РЕДАКТИРОВАТЬ: Смотрите мое решение здесь.
1 ответ
Чтобы обеспечить корректную работу PrivateFrameworks в 3.x SDK, убедитесь, что заголовки и двоичные файлы находятся в следующих папках:
/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-радио в вашем приложении.