gpt4 book ai didi

iphone - 在应用程序中打开,从 launchOptions 获取 UIApplicationLaunchOptionsURLKey

转载 作者:行者123 更新时间:2023-11-28 18:02:29 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序中打开一个 .pdf 文件。我调整了 Info.plist,以便可以在我的应用程序中打开 .pdf。

我使用以下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
thePDFurl = (NSURL *)[launchOptions valueForKey:UIApplicationLaunchOptionsURLKey];
return YES;
}

在另一个类中,我的 appDelegate(包含那个 didFinishLaunchingWithOptions),我有一行:

appDel = [[UIApplication sharedApplication]delegate];
[theLabel setText:[NSString stringWithFormat:@"%@", appDel.thePDFurl]];

不知何故,theLabel 总是显示 (null)。我错过了什么?

最佳答案

我可能误解了你的意思。如果是,请忽略。

如果您希望用户能够使用您的应用“打开方式...”PDF,您可以实现

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

例如

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"Open URL:\t%@\n"
"From source:\t%@\n"
"With annotation:%@",
url, sourceApplication, annotation);

NSString *filepath = [url path];
//...
return YES;
}

我很确定这适用于启动应用程序和调用它(即如果它已经在后台)。

关于iphone - 在应用程序中打开,从 launchOptions 获取 UIApplicationLaunchOptionsURLKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384090/

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