无需在 macOS 上配置配置文件即可从扩展程序访问核心数据?

问题描述

我想在我的程序中添加一个 Quick Look 扩展,但为了有用,它必须访问 Core Data 堆栈,这似乎需要我将一个应用程序组和一个配置文件添加到项目。

直到现在,任何人都可以download the project from Github 并开箱即用地编译和运行它。所有项目目标都设置为 Team: None 和 Sign to Run Locally。如果我将我的配置文件添加到项目中,这将不再起作用。他们将不得不创建和添加自己的配置文件,并更改 26 个目标中每一个的签名和功能设置(似乎无法同时完成所有这些设置)。而且个人资料必须每年更新。

我的问题是,有什么办法可以解决这个问题吗?对于访问程序自己的包中的文件(以及其应用程序支持文件夹中的另一个文件?)

编辑:正如我 on the Apple Developer forum 指出的那样,只要您在组名前面加上开发团队标识符,就不需要配置文件。但是,这仍然不会使它开箱即用。您仍然需要一个开发者帐户并为每个目标设置一个团队。

解决方法

我错过了您应该有一个团队标识符作为组名称的前缀。这仍然不能解决我的项目将不再为从 Github 下载它的任何人开箱即用的问题,但它回答了主题行中提出的问题。