gpt4 book ai didi

ios - 应用程序 :openURL:sourceApplication:annotation: not called in app delegate

转载 作者:行者123 更新时间:2023-12-01 16:49:25 25 4
gpt4 key购买 nike

我正在使用 application:openURL:sourceApplication:annotation: 打开扩展名为 .ftl 的文件。这是在我的应用程序的信息属性列表中声明的。

.ftl 文件附加到电子邮件中,触摸时会调用 ALREADY LAUNCHED 应用程序。该代码在 IOS 4 中运行良好,但在 IOS 6 中没有调用上述应用程序委托(delegate)方法。

我的应用程序委托(delegate)中的代码很简单:

 -(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;
}

有谁知道为什么不再调用此方法?

谢谢。

最佳答案

您必须告诉手机您的应用程序接受某些文件。您可以通过转到 info.pList 并在其中添加一个标志来执行此操作。

请点击此链接,该链接将涵盖此主题。 https://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html%23//apple_ref/doc/uid/TP40010411-SW1

关于ios - 应用程序 :openURL:sourceApplication:annotation: not called in app delegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17389647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com