AppExtension
サンプルはgithub.com
UIActivityViewControllerで外部アプリにイメージを渡し、それをセピアに変換して戻してくれるサンプルを作った。
作り方を説明する。まずTargetを追加(ActionExtension)する。
アプリ間のデータのやりとりはextensionContextを通じて行われる。
inputItemsにNSExtensionItemが入っており、各itemのattachmentsとしてNSItemProviderがあるので
それを利用してデータをロード(loadItemForTypeIdentifier)する。
加工したデータを送り返すにはcompleteRequestReturningItemsを用いる。