iphone开发中使用动态库(dylib)和…
来源:互联网 发布:深红累之渊 知乎 编辑:程序博客网 时间:2024/06/06 00:21
在iphone上使用动态库的多为dylib文件,这些文件使用标准的dlopen方式来使用是可以的。那相同的在使用framework文件也可以当做动态库的方式来动态加载,这样就可以比较自由的使用apple私有的framework了。
dlopen是打开库文件
dlsym是获取函数地址
dlclose是关闭。
当然,要使用这种方式也是有明显缺陷的,那就是你要知道函数名和参数,否则无法继续。
私有库的头文件可以使用classdump的方式导出来,这个详细的就需要google了。
下面是两个使用的例子
1:
#definePRIVATE_PATH
// Implement viewDidLoad to do additional setup after loading theview, typically from a nib.
- (void)viewDidLoad {
#if !TARGET_IPHONE_SIMULATOR
#endif
}
2:这是使用SpringBoardServices.framework来设置飞行模式开关
#ifdef SUPPORTS_UNDOCUMENTED_API
#define SBSERVPATH
#define UIKITPATH"/System/Library/Framework/UIKit.framework/UIKit"
// Don't use this code in real life, boys and girls. It is not AppStore friendly.
// It is, however, really nice for testing callbacks
+ (void) setAirplaneMode: (BOOL)status;
{
}
#endif
- iphone开发中使用动态库(dylib)和…
- iphone开发中使用动态库(dylib)和动态加载framework
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式) .
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
- iOS中创建,使用动态库(dylib)
- iOS中创建,使用动态库(dylib)
- iOS 使用动态库(dylib)和动态加载framework
- iOS 使用动态库(dylib)和动态加载framework
- iOS 使用动态库(dylib)和动态加载framework
- iOS 使用动态库(dylib)和动态加载framework
- [IOS]iOS中创建,使用动态库(dylib)
- Xcode3创建和使用iOS的dylib动态库
- Xcode4.6创建和使用iOS的dylib动态库
- Xcode3创建和使用iOS的dylib动态库
- Xcode4.6创建和使用iOS的dylib动态库
- UVA 12012 - Detection of Extraterrestrial(KMP)
- 解析iphone多线程
- Cocoa程序支持多国语言环境
- Xib文件创建UITableViewCell
- FAT32学习笔记(二)——spec
- iphone开发中使用动态库(dylib)和…
- Hibernate重点知识笔记-必看
- 理解iphone开发中的delegate(委托)
- AVOS Cloud 技术支持系统开源了
- BW Query变量增强(时间及文本)
- IPhone数据库操作代码例子
- xCode4设置NSZombieEnabled
- 纠错感言-无语的缓存
- NSSET and NSArray