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 に答える