iOS 14小部件签名失败

问题描述

我有一个使用com.apple.developer.networking.HotspotConfigurationcom.apple.developer.nfc.readersession.formats权利的NFC应用。

我的窗口小部件的捆绑包标识符为xx.yyyy.zzzzzz.NFCWidgetiOS14,其中xx.yyyy.zzzzzz是应用程序标识符。

Xcode 12 Beta 6无法对小部件进行签名,我也不知道为什么。我已经检查了appstoreconnect标识符部分,但是找不到与小部件有关的任何内容。我以前的iOS 14之前的小部件小部件效果很好。

我错过了什么吗?

Image of Xcode failing signing widget for iOS 14

解决方法

在Martinos评论构建设置后,我设法对其进行了修复。问题在于,窗口小部件目标的应用授权文件链接在WidgetTarget -> Build Settings -> Code Signing Entitlements下,而窗口小部件显然不需要这些文件。在删除权利后,签名就起作用了。