如何向 iPhone 应用程序添加私有 API 和框架。像Apple80211.
假设您问“如何调用在私有 API 中声明的函数”,此应用程序将向您展示如何操作。看看
-[MSNetworksManager init]
。
void * dlopen(const char*, int)
是您要查找的函数,在 dlcfn.h
中声明,使用方式如下:
int (*scan)(void *, NSArray **, void *);
void *libHandle = dlopen("/System/Library/Frameworks/Preferences.framework/Preferences", RTLD_LAZY);
scan = dlsym(libHandle, "Apple80211Scan");
请不要使用任何私有 API,因为 Apple 很可能会拒绝您的申请。