我使用 iOSOpenDev 创建了一个 Logos Tweak 来挂钩acknowledgeIncomingMessageWithId:
,CTMessageCenter
我想将通知发送NSNotificationCenter
到另一个应用程序,但它不起作用。我认为NSNotificationCenter
可以在不同的应用程序之间工作。首先,我尝试测试NSNotificationCenter
in 调整。这就是我在下面所做的:
%hook CTMessageCenter
-(void)acknowledgeIncomingMessageWithId:(unsigned int)anId {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(doingSMS)
name:@"SMSComing"
object:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"SMSComing" object:nil];
}
%orig;
}
- (void)doingSMS{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"短信消息传送成功"
message:@"来短信啦"
delegate:nil
cancelButtonTitle:@"Good"
otherButtonTitles:nil];
[alert show];
[alert release];
}
%end
但它不起作用。此外,UIAlertView 没有出现。谁能告诉我为什么?