【问题标题】:Control iPhone Services using Low--Level API or PrivateFrameworks in Xcode在 Xcode 中使用 Low-Level API 或 PrivateFrameworks 控制 iPhone 服务
【发布时间】:2009-10-14 23:14:09
【问题描述】:
我正在尝试制作一个简单的应用程序来使用私有框架或低级 API 来控制电话服务,例如 WiFi、蓝牙、3G 等。我可以在没有开发帐户的情况下构建设备并将其通过 SSH 连接到我的设备,并且我有 SDK 标头,但我正在寻找或帮助将这些私有框架添加到我的应用程序中。当我尝试遵循 Erica Sadun 的指示时,我收到了各种错误。我正在为 3.0 构建应用程序。
有谁知道如何将这些私有框架添加到您的项目中并正确导入并将它们用于 OS3.0?或者如果有人想帮助我开发这个项目,请联系我!
编辑:查看我的解决方案here。
【问题讨论】:
标签:
xcode
ios
jailbreak
cydia
low-level-api
【解决方案1】:
要让 PrivateFrameworks 在 3.x SDK 中正常工作,请确保 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>
-您可以在应用中控制蓝牙收音机。