【问题标题】:Xamarin, No valid Provisioning Profiles found after updating XcodeXamarin,更新 Xcode 后找不到有效的配置文件
【发布时间】:2017-04-21 10:17:27
【问题描述】:

我最近将 Xcode 更新到版本 8.3.2,它对我的​​ Xamarin iOS 项目产生了连锁反应,现在它找不到任何有效的配置文件。

我已尝试多次阅读此处的指南,但似乎没有任何作用: https://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/

我已尝试从 ~/Library/MobileDevice/Provisioning Profiles/ 中删除所有配置文件,然后从 Apple 网站下载我想要的配置文件。

我已尝试撤销所有证书并重新创建。

我尝试在 Xcode 中使用相同的包标识符创建一个新项目,以自动生成所需的证书和配置文件。

我正在使用版本:

  • Visual Studio for Mac 预览版 8(7.0 build 2845)
  • Xamarin.iOS 10.10.0.11
  • Apple 开发者工具 8.3.2 (12175)
  • Mac OS X 10.12.4

【问题讨论】:

    标签: ios xcode xamarin xamarin.ios


    【解决方案1】:

    试试这个:

    1) 在 Xcode 中,转到 --> 构建 --> 清理所有目标。

    2) 在“组和文件”-->目标--> 展开它--> 右键单击​​您的应用并选择清理“您的应用”

    3) Goto->Window-->Organizer

    4) 在左侧的“设备”选项卡中,选择您的 iPhone

    5) 在所选 iphone 的 Provisioning 部分中删除所有当前配置文件(如果有)

    6) 拔下您的 iPhone 并重新插入。

    7) Goto->Window-->Organizer-->右键单击您的 iPhone -->将设备添加到配置门户

    8) 现在确保您在编辑项目设置 -> 构建 --> 代码签名中选择了适当的代码签名身份

    构建并运行。祝你好运!

    【讨论】:

    • 尽我所能,因为这不是 Xcode 项目,但似乎没有影响任何事情。我确实注意到的一件事是,我的 Mac 上没有配置文件,只有 iPhone 上,应该有吗?
    • 是的,您的 iphone 临时配置文件中存在。如果您使用最新的临时配置文件构建项目。
    • 不是 Xamarin 项目的答案,尽管 Xamarin 中的完全清理对我有用。
    【解决方案2】:

    确保您创建了 iOS 分发签名身份。这可以在 Xcode > Preferences > Accounts > View Details 中找到

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 2015-06-04
      • 2011-10-08
      • 2021-11-29
      • 2019-02-24
      • 2012-03-29
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多