当前位置: 首页 > 面试题库 >

不调用方法“ application:openURL:options:”

习和通
2023-03-14
问题内容

我正在尝试使用自定义方案从网页打开我的应用程序。该应用已打开,但未调用以下方法:

func application(_ app: UIApplication, open url: URL, options [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
    // This is not called
}

我的info.plist样子如下:

    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>MyApp</string>
            </array>
            <key>CFBundleURLName</key>
            <string>url here</string>
        </dict>
    </array>

该项目是使用Xcode 11.1创建的,我正在iOS 13上进行测试。


问题答案:

scene(_:openURLContexts:)在您的场景委托中实施。

如果该网址启动了您的应用,则您将获得该网址scene(_:willConnectTo:options:),它位于中options



 类似资料:
  • 我不明白我做错了什么。我想使用JAXB解封一个xml,但是我注意到没有调用setter方法。我使用Java1.5。Attribute.java类中的Getters和Setters正常工作,但在Configuration.javaclass-Setter方法不调用。你能告诉我我错在哪里吗? 我的XML如下所示:

  • 在下面的代码中编辑Player类,以便代码给出预期的输出。不要只打印预期的输出。不要编辑比赛类。不允许在Player类中添加任何变量。只添加必要的方法。您的代码会给出与预期输出完全相同的输出吗?解释原因。

  • 基本上,我有一个接口形状,它具有和方法。绘制形状的每个类都实现了这一点。还有一个类包含这些形状类的。然后有一个单独的类包含我的JFrame。我有一个“动画”按钮,它调用中的所有方法。

  • 对于我的程序,我目前希望使用open按钮打开JFileChooser并选择一个图像,然后在applet左侧的JPanel上绘制它,我知道该文件正在被检索,但当我重新绘制图形上下文时,什么也没有发生。提前谢了。

  • 问题内容: SampleBean: 和配置文件是这样的: 而且我没有在bean标记上设置default-init-method属性。 任何机构都可以说出为什么@PostConstruct方法没有被调用的原因。 问题答案: 你需要(或)启用处理功能。

  • 使用Object::exec来调用对象的方法。参数原型: Variant Object::exec(const char *method_name, Variant args ...); method_name是方法的名称,字符串类型 args参数,args是变长参数,最多可以接受10个参数 如果参数超过10个,请使用更底层的Object::call方法 使用示例 Object redis =