Compare commits

..

No commits in common. "a12afb8dc2054e627678df450713a57c64efe8f2" and "c17cf460d78dc325562e32d371956f8c308d3e27" have entirely different histories.

2 changed files with 4 additions and 22 deletions

View File

@ -7,14 +7,7 @@
<key>NSExtensionAttributes</key> <key>NSExtensionAttributes</key>
<dict> <dict>
<key>NSExtensionActivationRule</key> <key>NSExtensionActivationRule</key>
<dict> <string>TRUEPREDICATE</string>
<key>NSExtensionActivationSupportsImageWithMaxCount</key>
<integer>4</integer>
<key>NSExtensionActivationSupportsMovieWithMaxCount</key>
<integer>1</integer>
<key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
<integer>1</integer>
</dict>
</dict> </dict>
<key>NSExtensionMainStoryboard</key> <key>NSExtensionMainStoryboard</key>
<string>MainInterface</string> <string>MainInterface</string>

View File

@ -84,23 +84,12 @@ class ShareViewController: UIViewController {
} }
} else if let text: NSString = await getObject(from: itemProvider) { } else if let text: NSString = await getObject(from: itemProvider) {
return ("\n\n\(text)", []) return ("\n\n\(text)", [])
} else if let attachment: DraftAttachment = await getObject(from: itemProvider) {
return ("", [attachment])
} else if let attributedContent = inputItem.attributedContentText { } else if let attributedContent = inputItem.attributedContentText {
return ("\n\n\(attributedContent.string)", []) return ("\n\n\(attributedContent.string)", [])
} else { } else {
let attachments = await withTaskGroup(of: DraftAttachment?.self, returning: [DraftAttachment].self) { group in return ("", [])
for provider in inputItem.attachments! {
group.addTask { @MainActor in
await self.getObject(from: provider)
}
}
return await group.reduce(into: [], { partialResult, result in
if let result {
partialResult.append(result)
}
})
}
return ("", attachments)
} }
} }