2

application:openURL:sourceApplication:annotation: を使用して、拡張子が .ftl のファイルを開きます。これは、アプリの info プロパティ リストで宣言されています。

.ftl ファイルは電子メールに添付されており、タッチすると ALREADY LAUNCHED アプリが呼び出されます。このコードは IOS 4 では問題なく動作しますが、IOS 6 では上記のアプリ デリゲート メソッドは呼び出されません。

私のアプリのデリゲートにあるコードは単純です:

 -(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
 {

     NSLog(@"method is called");

     if (url != nil && [url isFileURL]) {

         [self performSelector:@selector(splashFade) withObject:nil];

         NSLog(@"inside if statement called");

         //Calls singleton to delete existing data, parse and ingest supplied new file data into Coredata:

         [[ContentController sharedInstance] deleteSectorList:(NSURL *)url];

     }
     return YES;
 }

このメソッドが呼び出されなくなった理由を誰か知っていますか?

ありがとう。

4

1 に答える 1