IOS Use Private Framework
来源:互联网 发布:软件空 编辑:程序博客网 时间:2024/05/30 13:41
https://github.com/nst/iOS-Runtime-Headers
Private Framework 有两种情况,
1,Framework 已经加载,只是未导出头文件,这种情况只需要把头文件加入到工程即可直接调用。
如下面代码中的_MFSocket
2, Framework未加载,则需要把Framework和头文件一起加入到工程,之后在调用。
如下面代码中的UIProgressHUD
例子:
#import "ViewController.h"#import "UIASyntheticEvents.h"#import "MFSocket.h"#import "UIProgressHUD.h"#import "UIAlertTextView.h"@implementation ViewController- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use.}#pragma mark - View lifecycle- (void)viewDidLoad{ [super viewDidLoad]; //UIASyntheticEvents *events = [UIASyntheticEvents sharedEventGenerator]; //[events lockDevice]; _MFSocket *socket = [[_MFSocket alloc] init]; BOOL isOK = [socket connectToHost:@"127.0.0.1" withPort:8888 service:nil]; if (isOK) { int bufferLength = 1024; char *buffer = malloc(bufferLength * sizeof(char)); int length = [socket readBytes:buffer length:bufferLength]; NSLog(@"read length -> %d", length); NSLog(@"read string -> %@", [NSString stringWithCString:buffer encoding:NSUTF8StringEncoding]); NSString *command = @"Hello World. \n\r"; [socket writeBytes:[command UTF8String] length:[command length]]; } [socket release]; UIProgressHUD *progressHUD = [[UIProgressHUD alloc] initWithFrame:CGRectMake(50., 50., 100., 100.)]; //[progressHUD setText:@"Loading..."]; [progressHUD setShowsText:YES]; [progressHUD showInView:self.view]; //[progressHUD setFontSize:12]; [progressHUD release]; }
- IOS Use Private Framework
- IOS Use Private Framework
- IOS引用私有private framework API 图解
- [蓝牙]iOS使用Private Framework开启蓝牙教
- iphone-private framework
- Use junit test private method
- use wizards framework
- Using the UIAutomation Private Framework
- Using the UIAutomation Private Framework
- iOS:编译时出现"no such file or directory:xxx"以及"use twice...filenames are used to distinguish private dec
- 更新到Xcode 7.3,iOS 9.3 SDK后,Theos导入private framework编译时报错的解决方案
- IOS Private API
- iOS 导出Private API
- IOS Missing private key
- How to use Struts Framework
- iOS framework
- ios framework
- iOS framework
- android 窗口小部件 的实现
- Clustering (番外篇): Expectation Maximization
- Node.js初体验
- 舌尖上的职场(一)你最近还好吗?
- iOS 6下重置kABAuthorizationStatusNotDetermined
- IOS Use Private Framework
- FILETIME SYSTEMTIME tm time_t
- Java常见面试题
- Linux 修改MAC地址提示:SIOCSIFHWADDR: Cannot assign requested address
- Linux 下 MySQL 5.5.8 源码编译安装记录
- Oracle Linux 6.1 + Oracle 11.2.0.1 RAC + RAW 安装文档
- Android在子线程中更新Activity中UI的方法
- 舌尖上的职场(二)一起去吃饭吧!
- LINUX jobs详解