0

我想
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url从我的单元测试类中调用方法,任何人都可以告诉我如何调用....谢谢并提前

NSURL *urlstr=[NSURL URLWithString:@"mms://notify/StoreActivationData/?%7B%22SUCCESS%22:1,%22FAILURE_REASON%22:0"];

MMSAppDelegate *appDelegate=(MMSAppDelegate *)[[UIApplication sharedApplication]delegate];
bool valuee=[appDelegate application:mmsdelgate handleOpenURL:urlstr];

我收到此警告:发送MMSAppDelegate *__strong'到类型参数的不兼容指针类型UIApplication *'

4

2 回答 2

1

像这样尝试,在我的情况下它工作正常

MMSAppDelegate *appDelegate=(MMSAppDelegate *)[[UIApplication sharedApplication]delegate];
bool valuee=[appDelegate application:[UIApplication sharedApplication] handleOpenURL:urlstr];
于 2013-06-11T05:57:49.337 回答
0

永远不要直接调用委托方法。应用程序委托被设计用于应用程序具有的特定事件。它还会在特定场景下自动调用。永远不要直接打电话给他们。它可能会导致您的应用程序出现意外行为。

于 2013-06-11T05:56:11.133 回答