На iPhone, когда я пытаюсь поделиться изображением из редактора снимков экрана, мое приложение не работает [закрыто]IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 На iPhone, когда я пытаюсь поделиться изображением из редактора снимков экрана, мое приложение не работает [закрыто]

Сообщение Anonymous »

Я создаю собственное расширение Share для своего приложения. И это сработало. Я могу поделиться некоторыми изображениями из галереи. Даже снимок экрана можно опубликовать после его сохранения. Но это не работает, когда я пытаюсь поделиться им из редактора снимков экрана (не знаю точного названия этого инструмента на картинке). Все, что я вижу, это небольшое моргание.
редактор снимков экрана?
Вот мой код.

Код: Выделить всё

class ShareViewController: UIViewController {
let imageContentType = kUTTypeImage as String
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if let content = extensionContext!.inputItems[0] as? NSExtensionItem {
if let contents = content.attachments {
for (index, attachment) in (contents).enumerated() {
if attachment.hasItemConformingToTypeIdentifier(imageContentType) {
handleImages(content: content, attachment: attachment, index: index)
}
}
}
}
}

private func handleImages (content: NSExtensionItem, attachment: NSItemProvider, index: Int) {
attachment.loadItem(forTypeIdentifier: kUTTypeImage as String, options: nil) { [weak self] data, error in
if error == nil, let url = data as? URL, let this = self {
// do something
}
}
}
}
Я попытался выполнить отладку, чтобы посмотреть, что происходит. И я видел это в Attachment.loadItem(forTypeIdentifier: kUTTypeImage as String, ...

Код: Выделить всё

-[_EXSinkLoadOperator loadItemForTypeIdentifier:completionHandler:expectedValueClass:options:] nil expectedValueClass allowing {(
NSNumber,
NSDictionary,
NSArray,
NSError,
NSValue,
NSDate,
NSURL,
_EXItemProviderSandboxedResource,
UIImage,
NSUUID,
NSData,
NSString
)}
Я знаю, что kuTType устарел. Но я должен использовать его прямо сейчас. Я не собираюсь разрабатывать iOS 14 или более позднюю версию.
Если вы можете дать мне совет или решение, я очень ценю вашу помощь.

Подробнее здесь: https://stackoverflow.com/questions/783 ... pp-wont-wo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»