Xcode 8.1 "No matching provisioning profiles found" 更新 MacOS 后 Xcode
Xcode 8.1 "No matching provisioning profiles found" after updating MacOS and Xcode
我正在使用 TestFlight 测试我的应用程序,但在更新到 MacOS 10.12 和 Xcode 8.1 后我无法上传我的档案。
当我存档我的应用程序时,单击 "Upload to App Store...",select 我的开发,我收到此错误。
No matching provisioning profiles found for "Applications/app.app"
None of the valid provisioning profiles allowed the specified entitlements: application-identifier, beta-reports-active, keychain-access-groups.
到目前为止我尝试过的:
- 重新打开Xcode(多次)
- ⌘+, > select 团队 > 删除每个配置文件 > 重新下载每个配置文件(重新打开 Xcode 每一步之后)
- 重新下载并安装了我的证书和配置文件
- 删除每个配置文件并构建应用程序
使用 Xcode 中提供的自动选项,只需在 Xcode 中添加相关的客户团队,然后让 Xcode 管理签名过程。然后在存档时选择存档和 select 适当的选项。
当我的 Xcode 通配符配置文件过期时,我遇到了同样的错误。 Xcode 即使一切都设置为自动,也没有自动续订。
我登录到门户网站,编辑 XC: * 配置文件,点击生成,然后下载生成的证书。之后就好了。
在 Xcode 的功能屏幕上,将功能打开然后关闭将解决此问题。
None 其他答案对我有用。
我不得不从 KeyChain 中删除所有证书,并在 Apple Developer 门户中撤销它们。然后在 KeyChain 中手动请求分发证书。将其上传到开发人员门户。
XCode (8.3) 必须停止 因为它在从 KeyChain 中删除证书时不断创建证书。
此外,KeyChain 突然出现了一大堆以前没有显示的证书和密钥。我不知道为什么会这样。有些已过期,这可能是导致原始问题的原因。我也都删了
最后,XCode 很高兴存档并上传到 iTunes。这次只浪费了两个小时。
我 运行 遇到了同样的问题。由于我们的项目是由 Ionic 自动生成的,并且必须在 CI 环境中构建,因此无法打开项目并切换自动签名。我对切换前后的权利文件进行了比较,发现 dict 值的排序方式不同:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
+ <key>aps-environment</key>
+ <string>production</string>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.microsoft.adalcache</string>
</array>
- <key>aps-environment</key>
- <string>production</string>
</dict>
</plist>
尽管根据我的理解,这应该没有什么不同,但此更改后构建成功。
对于 Ionic 项目中的每个人 运行,解决方案是将此键值对添加到 config.xml 中的配置编辑中:
<config-file parent="keychain-access-groups" target="*-Release.plist">
<key>aps-environment</key>
<string>production</string>
<array>
<string>$(AppIdentifierPrefix)com.microsoft.adalcache</string>
</array>
</config-file>
我正在使用 TestFlight 测试我的应用程序,但在更新到 MacOS 10.12 和 Xcode 8.1 后我无法上传我的档案。
当我存档我的应用程序时,单击 "Upload to App Store...",select 我的开发,我收到此错误。
No matching provisioning profiles found for "Applications/app.app"
None of the valid provisioning profiles allowed the specified entitlements: application-identifier, beta-reports-active, keychain-access-groups.
到目前为止我尝试过的:
- 重新打开Xcode(多次)
- ⌘+, > select 团队 > 删除每个配置文件 > 重新下载每个配置文件(重新打开 Xcode 每一步之后)
- 重新下载并安装了我的证书和配置文件
- 删除每个配置文件并构建应用程序
使用 Xcode 中提供的自动选项,只需在 Xcode 中添加相关的客户团队,然后让 Xcode 管理签名过程。然后在存档时选择存档和 select 适当的选项。
当我的 Xcode 通配符配置文件过期时,我遇到了同样的错误。 Xcode 即使一切都设置为自动,也没有自动续订。
我登录到门户网站,编辑 XC: * 配置文件,点击生成,然后下载生成的证书。之后就好了。
在 Xcode 的功能屏幕上,将功能打开然后关闭将解决此问题。
None 其他答案对我有用。
我不得不从 KeyChain 中删除所有证书,并在 Apple Developer 门户中撤销它们。然后在 KeyChain 中手动请求分发证书。将其上传到开发人员门户。
XCode (8.3) 必须停止 因为它在从 KeyChain 中删除证书时不断创建证书。
此外,KeyChain 突然出现了一大堆以前没有显示的证书和密钥。我不知道为什么会这样。有些已过期,这可能是导致原始问题的原因。我也都删了
最后,XCode 很高兴存档并上传到 iTunes。这次只浪费了两个小时。
我 运行 遇到了同样的问题。由于我们的项目是由 Ionic 自动生成的,并且必须在 CI 环境中构建,因此无法打开项目并切换自动签名。我对切换前后的权利文件进行了比较,发现 dict 值的排序方式不同:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
+ <key>aps-environment</key>
+ <string>production</string>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.microsoft.adalcache</string>
</array>
- <key>aps-environment</key>
- <string>production</string>
</dict>
</plist>
尽管根据我的理解,这应该没有什么不同,但此更改后构建成功。
对于 Ionic 项目中的每个人 运行,解决方案是将此键值对添加到 config.xml 中的配置编辑中:
<config-file parent="keychain-access-groups" target="*-Release.plist">
<key>aps-environment</key>
<string>production</string>
<array>
<string>$(AppIdentifierPrefix)com.microsoft.adalcache</string>
</array>
</config-file>