2013-06-24 5 views
2

В приложении делегат, этот методЧто такое аннотация: (id) аннотация в методе openURL?

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

Мне интересно, что такое «аннотация» есть? Кроме того, как я буду использовать его/просмотреть его, чтобы увидеть, что он содержит?

Благодаря

ответ

1

аннотация: Объект недвижимости-лист поставляется с исходным приложением для передачи информации принимающего приложения.

Это приложение, которое вызвало открытие URL-адреса, хочет поделиться с вами.

UIApplicationDelegate apple documentation

+1

Да, я видел это, но я не понимаю, какие вещи будут находиться в собственности-списке. И как бы я мог просматривать данные в типе (id)? – evenodd

+0

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/AboutPropertyLists/AboutPropertyLists.html – mrosales

+1

У вас действительно нет большой идеи о том, что будет в нем, потому что это зависит от кто его отправляет. Я полагаю, что большинство будет пустым, но, вероятно, это будет иметь значение, когда разработчик пытается запустить свое приложение с определенным целевым действием. – mrosales

1

Это словарь. Я только нашел, что это полезно для определения реферера при открытии deeplinks с мобильного Safari:

enter image description here