5

我们有我们的应用程序目标,在 Info.plist 中,我们定义了 URL 方案,可用于使用 URL 打开应用程序。

现在我们正在添加今天的扩展。我们将希望有一个表格视图,它将从扩展中打开该 URL。我们看到了 API 是如何支持它的。

我们可以从应用程序的 Info.plist 中获取 URL 方案,还是我们基本上是“硬编码”扩展程序中的值以使其调用打开?

4

2 回答 2

2

要获取 infos.plist 值,您可以使用以下命令:

let urlTypesArray = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleURLTypes")

您可以找到打开 info.plist 作为源代码的正确键(CFBundleURLTypes)(右键单击)

然后,找到值:

let urlSchemesValue = urlTypesArray![0]["CFBundleURLSchemes"]
print("urlSchemesValue => \(urlSchemesValue)") 
于 2016-01-14T11:34:05.963 回答
2

@damien 的回答不正确。那只会返回Extension Info.plist文件。

正确答案可以另一个 SO 帖子中找到。

于 2019-05-10T02:23:49.770 回答