Я установил расширение для своих приложений на iOS 8 и все работает нормально. Я могу поделиться с фотоприложением или с Safari. Но когда я нахожусь в Safari, я понятия не имею, как получить сгенерированное эскизное изображение веб-страницы. Я зарегистрировал правильный NSExtensionActivationRule. Когда я делюсь фото из приложения Фото, тип объекта NSItemProvider говорит, что это public.jpeg и я могу использоватьiOS 8 Share Extension Safari Image
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error)
{
[self.extensionContext completeRequestReturningItems:@[] completionHandler:nil];
}];
для того, чтобы получить изображение
Но когда я делюсь с Safari, тип NSItemProvider говорит, что это public.url, и я понятия не имею, как получить изображение? Я знаю, как получить URL-адрес, выполнив loadItemForTypeIdentifier: @ "public.url", но как мне получить изображение?
wow, я думаю, что не многие люди делают это еще – Jesse