在 macOS 上没有配置文件的情况下从扩展访问核心数据?
Access Core Data from extension without provisioning profile on macOS?
我想为我的程序添加一个 Quick Look 扩展,但为了有用,它必须访问核心数据堆栈,这似乎需要我添加一个应用程序组和一个配置文件到项目。
到目前为止,任何人都可以download the project from Github 编译并运行 开箱即用。所有项目目标都设置为团队:None 并在本地签名为 运行。如果我将我的配置文件添加到项目中,这将不再有效。他们将不得不创建和添加自己的配置文件,并更改 26 个目标中每个目标的签名和功能设置(似乎无法一次完成所有这些)。而且个人资料每年都要更新
我的问题是,有什么办法可以解决这个问题吗?对于访问程序自身捆绑包中的文件(以及其应用程序支持文件夹中的另一个文件?)来说,这样的重大更改真的有必要吗?
编辑:正如我所指出的 on the Apple Developer forum,只要在组名前加上开发团队标识符,就不需要配置文件。不过,这仍然不能让它开箱即用。您仍然需要一个开发者帐户并为每个目标设置一个团队。
我错过了你应该有一个团队标识符作为组名的前缀。这仍然没有解决我的项目将不再为从 Github 下载它的任何人开箱即用的问题,但它回答了主题行中提出的问题。
我想为我的程序添加一个 Quick Look 扩展,但为了有用,它必须访问核心数据堆栈,这似乎需要我添加一个应用程序组和一个配置文件到项目。
到目前为止,任何人都可以download the project from Github 编译并运行 开箱即用。所有项目目标都设置为团队:None 并在本地签名为 运行。如果我将我的配置文件添加到项目中,这将不再有效。他们将不得不创建和添加自己的配置文件,并更改 26 个目标中每个目标的签名和功能设置(似乎无法一次完成所有这些)。而且个人资料每年都要更新
我的问题是,有什么办法可以解决这个问题吗?对于访问程序自身捆绑包中的文件(以及其应用程序支持文件夹中的另一个文件?)来说,这样的重大更改真的有必要吗?
编辑:正如我所指出的 on the Apple Developer forum,只要在组名前加上开发团队标识符,就不需要配置文件。不过,这仍然不能让它开箱即用。您仍然需要一个开发者帐户并为每个目标设置一个团队。
我错过了你应该有一个团队标识符作为组名的前缀。这仍然没有解决我的项目将不再为从 Github 下载它的任何人开箱即用的问题,但它回答了主题行中提出的问题。