编辑:我只需要设置键的值' PHProjectExtensionDefinesProjectTypes'到了没有'
我正在macOS Photos应用程序中创建项目扩展。 Xcode项目包括一个文件' PhotoProjectViewController.swift'具有符合PHProjectExtensionController的以下函数:
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的视图。
Apple没有新项目扩展API的文档。
我的问题是:当用户启动项目扩展时加载了什么视图?我放入xib的任何东西都没有出现。调用viewDidLoad(),但不调用beginProject()。如何获取用户的照片选择并将其加载到集合视图中? Apple没有什么可以做的,也没有其他任何关于创建这些扩展的内容。
这是PhotoProjectViewController.xib: XIB
当我通过选择照片并启动扩展程序在Photos.app中运行扩展程序时,会显示: Extension View
我想获取用户选择的照片并将其加载到扩展程序中的集合视图中。
答案 0 :(得分:0)
当您说扩展视图中没有显示任何内容时,您是否表示模板中没有默认字符串?这对我有用。你在PhotoProjectViewController.xib中添加了什么样的视图?