自动签名无法解决“projectName”目标的权利文件的问题

我是mac的新手,我收到如下错误 图片

我应该怎么做我已经购买了开发者许可证,我创建了配置证书,但我仍然面临这个问题。 我不知道为什么我得到这个错误任何帮助。

我已经按照这个youtube链接创建配置文件和distrubution配置文件https://www.youtube.com/watch?v=Xh2nnjttOwo&t=367s

UPDATE

更新我的buildsettings后,如下所示 IMG

我得到这样的新错误 IMG

我在使用推送通知的项目中遇到了同样的问题,我所做的就是修复它:Target-> Capabillities并打开推送通知。 固定

我能够通过删除计算机上的所有临时文件并重新启动Xcode来解决此问题。 library-MobileDevice-Provisioning Profiles

Code Signing Identity ,将iPhone Distribution更改为iPhone Developer for Debug部分。

通过打开推送通知然后关闭它们,我能够解决同样的问题。

不知道为什么会这样,但在Xcode 9.4.1和Xcode 10 Beta中,这个修复仍然有效。

我对iPhone开发也很陌生,并且与离子项目存在相同的问题。 我执行了离子cordova平台添加ios,将XCode导航到离子生成平台/ ios /,检查了包ID,将我的Apple开发人员ID与此应用相关联,让XCode管理我的签名证书和配置文件并立即解决问题。

因此,我使用相同的Bundle标识符和Apple开发人员团队值创建了一个XCode生成的项目,这很酷。 这certificate我的Apple Id和证书很好。

我比较了XCode建筑设置(全部)下的代码签名值,在我的情况下,问题是调试版本代码签名权利文件的内容,这表明我没有正确设置aps-environment东西。

对我来说,取消选中并重新检查“自动管理签名”(在“常规”选项卡上)解决了这个问题。

我在多平台项目(iOS / macOS)上遇到了同样的问题。 在我的情况下,问题是由于Code Signing Entitlements构建iOS和macOS应用程序的设置引用了相同的Entitlements.plist文件,该文件是macOS应用程序的一部分。 因此,为了解决这个问题,我为iOS创建了一个空的Entitlements.plist ,并使iOS构建设置引用此文件。