.NET MAUI iOS 中的配置文件无效

问题描述 投票:0回答:1

我目前正在努力解决在 iOS 设备上运行 MAUI 应用程序的问题。 首先,该应用程序没有任何阻止其运行的错误,因为我也在 Android 上运行它,没有任何问题。

我尝试运行它并尝试解决它所采取的步骤:

  1. 要求该帐户创建一个颁发者 ID,因此获得了在 Visual Studio for Mac 中添加个人帐户所需的所有信息
  2. 在 Visual Studio 中添加了苹果开发者帐户
  3. 使用钥匙串访问创建证书签名请求
  4. 使用 CSR,在我的苹果开发者帐户中创建了一个证书,下载它并将证书添加到我的 MacBook 上的钥匙串访问中
  5. 使用新证书在我的苹果开发者帐户中创建了新的配置文件。
  6. 在 Visual Studio 中转到苹果开发者帐户,并在相关帐户中下载所有配置文件。
  7. 在主 .csproj 文件中,将捆绑包签名配置为创建的证书和创建的配置文件

尝试运行时,一切都编译得很好,但是当部署到设备时出现错误:

ApplicationVerificationFailed:无法验证 /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.H3ngrg/extracted/EyeSightInstaller.app 的代码签名:0xe8008015(未找到此可执行文件的有效配置文件.)

我已经将 Xcode 更新到 16.1 Visual Studio for Mac 17.6.14(内部版本 413) macOS 红杉 15.1.1

我尝试一次又一次地创建不同的证书、配置文件以及证书、配置文件、自动和手动配置的各种组合

ios xcode visual-studio maui
1个回答
0
投票

不确定这个解决方案是否适合每个人,但我让它运行并工作,所以如果有人找到它,请尝试这个解决方案(仅当您的项目中有 Entitlements.plist 文件时):

  1. 清除 Entitlements.plist 文件中的所有内容,仅保留标题和空字典
header...

<dict></dict>
  1. 将配置设置为手动
  2. 选择自动签名身份
  3. 选择自动配置文件
  4. 运行应用程序,它现在应该可以工作了。
  5. 应用程序安装并启动后,将 Entitlements.plist 恢复为它所具有的内容以及您的项目所需的内容
  6. 无需从设备上卸载应用程序且无需清理构建,即可再次运行它,如上所述 - 它应该现在可以工作。

基本上,看起来像初始安装,如果对 Entitlement.plist 文件有要求,我们需要清空它并仅在初始安装和运行后恢复它。

© www.soinside.com 2019 - 2024. All rights reserved.