什么是注释:openURL 方法中的(id)注释?
Posted
技术标签:
【中文标题】什么是注释:openURL 方法中的(id)注释?【英文标题】:What is annotation:(id)annotation in openURL method? 【发布时间】:2013-06-24 17:29:11 【问题描述】:在app delegate中有这个方法
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
我想知道“注释”是什么?另外,我将如何使用它/查看它以查看它包含的内容?
谢谢
【问题讨论】:
【参考方案1】:注解: 由源应用程序提供的属性列表对象,用于将信息传递给接收应用程序。
这是触发url打开的应用想要与你分享的内容。
UIApplicationDelegate apple documentation
【讨论】:
对,我看到了,但我不明白属性列表中会包含什么样的内容。我将如何查看类型 (id) 中的数据? developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/… 你真的不知道里面会有什么,因为这取决于谁发送它。我想大多数都是空的,但是当开发人员尝试使用特定的目标操作启动他们的应用程序时,它可能会有一个值。 例如,您可以有一个属性列表,该列表指定要在您的应用程序中加载的视图或消息序列,或者使其在您打开它时 URL 可以执行特定操作。假设您有一个文件浏览应用程序,单击链接可以让您启动该应用程序并直接进入“添加文件源”页面或类似的页面。【参考方案2】:这是一本字典。我只发现在从移动 Safari 打开深度链接时确定引荐来源网址很有用:
【讨论】:
以上是关于什么是注释:openURL 方法中的(id)注释?的主要内容,如果未能解决你的问题,请参考以下文章