9

是否可以在我的应用程序运行时添加/删除自定义 URL 方案?现在 CFBundleURLSchemes 属性在 Info.plist 中设置。

4

2 回答 2

7

根据关于 Cocoa Dev的讨论,答案是否定的,不能以编程方式注册自定义 URL 方案。您必须在 中指定它们Info.plist。(但是使用LSRegisterURL,如果您以编程方式更改它,您可以要求启动服务重新加载您的应用程序Info.plist。但这很难看。)。

于 2011-03-28T23:00:52.880 回答
1

启动服务会这样做。有关详细信息,请查看启动服务编程指南启动服务参考

(编辑:启动服务是您想要的,但我提到的功能是用于更改默认处理程序。)

于 2011-03-28T21:50:48.133 回答