iOS进程间通讯
来源:互联网 发布:网络上豆汁是什么意思 编辑:程序博客网 时间:2024/06/04 00:09
方式一
Makefile:
myTweak_LIBRARIES = rocketbootstrap
Example usage (server inside a SpringBoard tweak):
#import "rocketbootstrap.h" CPDistributedMessagingCenter *c = [CPDistributedMessagingCenter centerNamed:@"com.mycompany.myCenter"];// apply rocketbootstrap regardless of iOS version (via rpetrich)rocketbootstrap_distributedmessagingcenter_apply(c);[c runServerOnCurrentThread];[c registerForMessageName:@"myMessageName" target:myTarget selector:@selector(handleMessageNamed:withUserInfo:)];
Example usage (client from sandboxed app):
#import "rocketbootstrap.h" CPDistributedMessagingCenter *c = [%c(CPDistributedMessagingCenter) centerNamed:@"com.mycompany.myCenter"];rocketbootstrap_distributedmessagingcenter_apply(c);[c sendMessageName:@"myMessageName" userInfo:nil]; //send an NSDictionary here to pass data
http://iphonedevwiki.net/index.php/Updating_extensions_for_iOS_7#Inter-process_communication
static void sysNotification(CFNotificationCenterRef center,
void *observer,
CFStringRef name,
constvoid *object,
CFDictionaryRef userInfo)
{
}
%hook SpringBoard
-(void)applicationDidFinishLaunching:(id)application
{
//屏幕锁定通知处理
CFNotificationCenterAddObserver(
CFNotificationCenterGetDarwinNotifyCenter(),//Notification Center
NULL,//observer
&sysNotification, //callback
CFSTR("com.apple.springboard.god.event"),//event name
NULL,//object
CFNotificationSuspensionBehaviorDeliverImmediately
);
%orig;
}
%end
%end
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(),
CFSTR("com.apple.springboard.god.event"),
NULL,
NULL,
TRUE);
- iOS进程间通讯
- iOS Tweak 进程间通讯
- iOS越狱机子 进程间通讯
- iOS进程间通讯(私有) CPDistributedMessagingCenter
- IOS——进程通讯
- 进程间通讯
- VB 进程间通讯
- 进程间通讯
- vc 进程间通讯
- 进程间通讯总结
- 进程间通讯《一》
- 进程间通讯《二》
- 进程间通讯《三》
- 进程间通讯《四》
- 进程间通讯《五》
- 进程间通讯《六》
- vc 进程间通讯
- Linux进程间通讯
- PAT天梯赛——L1-041. 寻找250
- TCL学习之数组
- 高精度bign类
- Android8.0新系统刷机新尝鲜
- 三种基于感知哈希算法的相似图像检索技术
- iOS进程间通讯
- 虚拟机专用win xp 系统 ios
- Linux Inode满导致的session无法生成
- c++对象(二)
- hbase 二级索引
- 【带修改莫队】BZOJ2120 数颜色
- Kettle部署集群
- MySQL模糊查询
- 计算机网络(第六版)