错误 ITMS-90161:"无效的配置文件
我使用 Xamarin IOS 在 ad-hoc 模式下创建了 IPA,并选择了一个 adhoc 配置文件。但在上传时,遇到了以下烦人的错误 :(
当我使用应用程序加载器上传时:
错误 ITMS-90161:"无效的配置文件。捆绑包 x.x.x.x[Payload/x.x.x.app] 中包含的配置文件是无效的 [缺少代码签名证书]。有关更多信息,请访问 iOS 开发者门户网站。"
错误 ITMS-90161:"无效的配置文件
我使用 Xamarin IOS 在 ad-hoc 模式下创建了 IPA,并选择了一个 adhoc 配置文件。但在上传时,遇到了以下烦人的错误 :(
当我使用应用程序加载器上传时:
错误 ITMS-90161:"无效的配置文件。捆绑包 x.x.x.x[Payload/x.x.x.app] 中包含的配置文件是无效的 [缺少代码签名证书]。有关更多信息,请访问 iOS 开发者门户网站。"
我的问题与Xcode自动管理签名有关。最终解决我的问题的方法是进入开发者门户,在证书中选择撤销分发管理证书。然后在Xcode中重新构建项目,保持勾选自动管理签名,开发者门户下证书中会自动创建一个新的分发管理证书。将存档文件分发到应用商店再也没有出现任何错误。
我在其他手动管理配置文件的项目中也遇到了这个问题。对我有效的解决方法是在developer.apple.com门户上执行以下操作:
虽然de3z1e的解决方案似乎适用于大多数人,但它并没有对我起作用。能够起作用的是在使用XCode设置时创建一个Apple Distribution证书。在打开Xcode时,
前往偏好设置(Command + ,) -> 账户 -> 选择您的团队 -> 管理证书 -> +(左下角) -> Apple Distribution -> 重新归档+上传
我不确定为什么其他解决方案对我无效,但这个方法可行。我还开启了Xcode手动签名并保持原样。
发布:
如果您上传到Test Flight,则需要一个Apple Store的配置文件。
如果您要分发到特定设备,则需要Ad hoc配置文件。
您可以通过手动配置在Visual Studio中分配它,选择一个Apple Distribution Identity,并手动选择您的配置文件 - 没有自动选项。
如果您像我一样找不到新创建的配置文件在Visual Studio中出现,请确保info.plist中的捆绑标识符与配置文件中使用的相同。
如果您正在按照xam-girls blog进行白标签化,则Visual Studio iOS Bundle Signing不会查看其他info.plist副本。
我遇到了同样的问题。我编辑了配置文件,解决了这个问题。
点击编辑按钮,修改所有配置文件并保存。下载并使用编辑后的配置文件。应用程序将上传到商店。