Управляйте службами 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-радио в вашем приложении.

Другие вопросы по тегам