gpt4 book ai didi

iphone - 使用 url scheme 传递参数

转载 作者:可可西里 更新时间:2023-11-01 06:16:05 24 4
gpt4 key购买 nike

我正在开发一个可以通过 URL 启动的应用程序。我已经在信息页面上使用 xcode 定义了我的 url 方案。我为标识符填写了我的 Bundle 标识符,为 URL Schemes 填写了 myapp。

现在,如果我尝试在 safari myapp://foo 中打开,它会启动我的应用程序并在我的断点处停止

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

方法。

问题是annotation, url, application, sourceapplication参数都是nil。所以我不能传递参数...

enter image description here

最佳答案

在不必要的时间损失之后,我发现问题出在调试器上。它显示 url 为 nil,如果我尝试打印说明,它会显示

Printing description of url:
<nil>

但是如果我尝试 NSLog 它会显示 url。如果将以下代码放在方法中

if (! url) {
return NO;
}

调试器还会显示 url。

关于iphone - 使用 url scheme 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14939219/

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