我正在使用该应用程序:openURL:sourceApplication:annotation:打开扩展名为.ftl的文件。这是在我的应用程序的信息属性列表中声明的。
.ftl文件附加到电子邮件中,触摸时调用ALREADY LAUNCHED应用程序。代码在IOS 4中运行良好,但在IOS 6中,不调用上面的app委托方法。
代码在我的app委托中就是:
-(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;
}
有谁知道为什么不再调用此方法?
感谢。
答案 0 :(得分:0)
您必须告诉手机您的应用会接受某些文件。你可以通过转到info.pList并在那里添加一个标志。