1

在我的应用程序中,我启用了为 iOS 15 添加的一些功能。我重新生成了配置文件并更新了权利文件。

该应用程序可以使用 Xcode13 beta 和 Xcode 12.5 成功编译。但是,当安装到 iOS 15 设备时,该功能不适用于使用 Xcode 12.5 构建的二进制文件。

我检查了该功能是否已合并到二进制文件中,没关系:

codesign --display --entitlements :- MyIosApp.app  

你知道或假设在 iOS 端处理 Capabilites 的逻辑吗?

如果 iOS 应用程序有效、签名良好、配置文件正常,那么系统是否可以具有类似“哦,此功能应该适用于 iOS 15,这是 iOS 15 设备。并且该应用程序包含适当的权利。但是该应用程序是用 Xcode12 构建的,它没有 iOS 15 SDK,所以让我们忽略这个 Capability “?

即使应用程序是使用较低的 SDK 构建的,我能否以某种方式强制系统处理此特定功能?

4

0 回答 0