Xcode表示网络扩展功能未启用


6

在过去的两周里,我一直在尝试签署和分发第三方MacOS应用程序时遇到很多问题。我无法使用Xcode正确签署应用程序,因为当我在Xcode和Apple Developer门户中启用Xcode时,Xcode表示我没有Network Extension权利。

我不是付费的Apple开发人员,但我是团队的一员,我拥有团队创建者(付费开发人员)的正确密钥。我能够签署其他应用程序并使用 codesign 工具,但一旦我尝试使用权利签署应用程序,我就会遇到问题。

将应用程序发送给其他人会导致其退出 Killed 9 或者a SIGTERM 我假设这表明签署时出现了问题。

这是我在选择开发人员门户中创建的配置文件时遇到的错误

enter image description here

在Xcode中,我已启用它

enter image description here

它也在开发人员门户中启用

enter image description here

即便如此,我在尝试使用该配置文件进行签名时遇到此问题

enter image description here

所以我很困惑。我正在使用正确的捆绑ID,我已经正确设置了所有内容,我仍然无法签署和分发此应用程序。我确信这里有一些我想念的简单但我不知道那可能是什么。


如果付费开发者,“团队代理”,(我假设它是一个“个人”开发者帐户),构建应用程序,它是否有效?
benc

Answers:


0

我要做的第一件事是检查以确认您使用的是所有正确的证书。特别是,您最终(Xcode内)的证书是否与Apple的结果相符?

你可以从:

  1. 启动Keychain Access(默认情况下是在。) / Applications / Utilities中

  2. 在左侧窗格的顶部,选择 登录 Keychains标题下的选项

  3. 在左侧窗格的底部,选择 我的证书 “类别”部分下的选项

  4. 现在检查所有证书以确保它们每个都有一个公开三角形(它出现在证书名称之前)

  5. 验证所有证书是否有效(即,当您单击证书名称时,您将在窗口顶部看到描述,并且它应该有一个带有勾号的绿色圆圈,并显示一条消息“此证书有效“。

  6. 现在还要验证与相关应用程序相关的证书是否与Apple端的证书相符。

让我知道你怎么去。


0

好吧,我从来没有发现过这个问题,但我怀疑它与一些不正确的错误信息和糟糕的文档有关。

我不需要NetworkExtension,但我认为需要使用Personal VPN扩展。通过禁用网络扩展并单击Personal VPN扩展下的“修复问题”,我能够导出应用程序并使所有内容按预期工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.