2017-10-04 7 views
0

編集:キー 'PHProjectExtensionDefinesProjectTypes'の値を 'NO'に設定する必要がありました。ユーザーがmacOSでプロジェクト拡張を開始したときに表示される画像

私はmacOS Photosアプリケーションでプロジェクト拡張を作成しています。

var projectExtensionContext: PHProjectExtensionContext? {} 
var supportedProjectTypes: [PHProjectTypeDescription] {} 
func beginProject(with extensionContext: PHProjectExtensionContext, projectInfo: PHProjectInfo, completion: @escaping (Error?) -> Void) {} 
func resumeProject(with extensionContext: PHProjectExtensionContext, completion: @escaping (Error?) -> Void) {} 
func finishProject(completionHandler completion: @escaping() -> Void) {} 

PhotoProjectViewController.xibという名前のビューでもあります:XcodeプロジェクトはPHProjectExtensionControllerに準拠した以下の機能を持つファイル「PhotoProjectViewController.swift」を含みます。

Appleには、新しいプロジェクト拡張APIのドキュメントがありません。

私の質問は、ユーザーがプロジェクト拡張を開始したときにどのようなビューが読み込まれるのですか? xibに入れたものは表示されません。 viewDidLoad()は呼び出されますが、beginProject()は呼び出されません。ユーザーの写真をどのように選択してコレクションビューに読み込むのですか?アップルからは外出することはほとんどなく、これらの拡張機能の作成についてはオンライン以外のものはありません。

これはPhotoProjectViewController.xibです: XIB

私は写真を選択し、拡張子を起動してPhotos.appに拡張子を実行すると、これが表示されます: Extension View

を私が取得したいと思いユーザーが選択した写真を拡張機能のコレクションビューに読み込みます。

答えて

0

エクステンションビューに何も表示されていないと言っても、テンプレートにあるデフォルトの文字列さえないということになりますか?それは私のために働いています。 PhotoProjectViewController.xibにどのようなビューを入れていますか?

+0

いいえ、何も表示されていません。その質問に追加されたスクリーンショットを参照してください。私は、PhotoProjectViewController.xibのデフォルトビューにラベルを貼ります –

関連する問題