2017-10-13 7 views
0

フォトライブラリへの完全な(読み書き)アクセスを得ようとしています - ライブラリへのアクセス、アルバムの作成/削除、アセットの入出庫ライブラリーから削除することができます。私は既にMLMediaLibraryの方法を行ってきましたが、その場合は私は読み込みアクセスしかできません。10.13以下のフォトライブラリへのフルアクセスの取得

新しい10.13 APIでは、PhotosパッケージがOSXで利用できるようになりましたが、多くの機能はドキュメントごとにiOSでのみ利用できます。特に、すべてのfindAsset関数はOSXでは使用できません。言い換えれば、PHAssetsを取得するためのAPIへのエントリポイントを見つけることができません! idをPhotosフレームワークに移行する方法があるかどうかを調べるために、MLMediaの資産を調べてみましたが、無駄です。 iOSに関連するではなく、の例も見つかりませんでした。

理想的にはSwiftソリューションを探しているが、Obj-Cにもオープンしている。

おかげ E.

+0

AppleScriptを使用してください。 –

+0

私はある時点でApplescriptを調べるかもしれませんが、今はSwift/ObjCソリューションを探しています。これは、より大きなアプリケーションの一部であり、私はApplescriptを使用してインタフェースすることに熱心ではない – Teteban

答えて

1

私は同じ問題を持っています。 MLMediaLibraryを使用してPhotosライブラリにアクセスしようとしましたが、写真がiCloudにのみ保存されていても、表示されたり見つからなかったりします。私はタイプメソッドfetchAssetsWithLocalIdentifiers:オプション:を使用してPhassetsを取得しようとしましたが、ローカル識別子を取得する方法がわからないため、フェッチ結果は常に空です。だから、この方法はかなり役に立たない。私はAppleの開発者フォーラムでそれについて尋ねましたが、Appleのエンジニアからは何の助けも得られません。私は数日間検索しましたが、現時点ではPhotosフレームワークを使用してフォトライブラリにアクセスすることはできません。

関連する問題