Swizzle UIApplication
特に " " メソッドをクラス化する必要がありapplication:handleOpenURL:
ます。UIApplication のカテゴリ クラスを追加しました。独自のメソッドを元のメソッドと交換しましたが、トリガーされませんでした。Swizzle クラスはアプリの起動時に初めて呼び出されましたが、swizzle メソッドはトリガーされませんでした。参考までにコードを添付しました。
- (BOOL) xxx_application: (UIApplication *) application handleOpenURL: (NSURL *) url {
NSLog(@"\n\n Swizzle handle open url..");
[self xxx_application:application handleOpenURL:url];
NSLog(@"URL: %@", url);
return YES; }
誰か私の一日を救ってくれませんか? 「RSSwizzle」などのプライベート ライブラリを使用してみましたが、助けにはなりませんでした。