【问题标题】:How to list provisioning profiles and installed iOS signing identities?如何列出配置文件和已安装的 iOS 签名身份?
【发布时间】:2017-07-25 10:52:07
【问题描述】:

环境:

Visual Studio 2015 on PC
Visual Studio (Xamarin) on Mac
iPad is connected to Mac

我的设置过去可以正常工作。在 PC 上,我将能够调试在 iPad 上运行的 iOS 应用程序。

昨天,我更新了 Mac OS 以及我的 iPad iOS。我可能还更新了其他一些东西。但是,现在我在 iPad 上部署 Xamarin iOS 应用时遇到了问题。

我可以在 xcode 中创建一个 iOS 应用并成功部署它。但是,当我尝试构建我的 Xamarin 应用程序时,我收到错误消息“没有安装的配置文件与安装的 iOS 签名身份匹配。”

论坛上有一些帖子讨论了类似的问题。我已经浏览了所有这些帖子。我还(再次)从 Apple 开发者门户下载了我的 iOS 证书并将其添加到我的钥匙串商店。

我仍然不明白为什么我会收到错误消息。如果有人能告诉我如何获取已安装的 iOS 签名身份列表并将它们与配置文件列表进行比较,我将不胜感激。

另外,当我查看我的 plist.info 文件时,我看到,对于键 CfBundleIdentifier,值是 replace_bundle_id。我想知道如何将此捆绑 ID 绑定回我的配置文件。在 Apple 的门户网站上,我看到了一堆配置文件(我是企业团队的一员)。这些配置文件上没有名为 bundle-id 的字段。他们每个人都有一个app-id。我在哪里将 bundle-id 与配置文件相关联?问候。

【问题讨论】:

    标签: xamarin xamarin.ios


    【解决方案1】:

    配置文件都在目录中:/Users/m.piccotti/Library/MobileDevice/Provisioning Profiles

    通常当我遇到此类问题而没有时间了解问题所在时,我只需删除该目录中的所有内容,然后从 Xcode 重新下载所有配置文件。当然,只有在您确定能够再次下载所需的所有配置文件时,您才能尝试此操作。

    或者可能是您必须为项目设置正确的配置文件:

    此信息保存到 iOS.csproj 元素 CodesignProvision

    【讨论】:

    • 感谢您的帮助,我清理了目录并重新创建了配置文件。但是,我还必须做一件事才能使其正常工作,如我的回答中所述。问候。
    • 这非常有用!从现在开始,这很可能会成为我解决此类问题的方法:-D。
    • 不客气@MartinZikmund,我们的工作是在 StackOverflow 上寻找答案,而且我的平衡仍然是负面的 :)
    【解决方案2】:

    当您访问 Apple 开发者门户并检查应用 ID 时,您会看到应用的名称和 ID。 ID 是您的捆绑包 ID。您需要在您的 plist 中输入。 基于此,Xamarin 会找到您的个人资料。

    【讨论】:

    • 感谢您的帮助。这个回复和上一个回复一起帮助我解决了问题。
    • 您好,如果您的问题已经解决,请标记对您帮助最大的答案。快乐编码:)
    【解决方案3】:

    这是我为使其工作所做的工作。这是基于我从其他两个回复中收到的反馈。

    在 Apple 开发者门户中,我查看了我的应用程序的 ID。格式为com.mycompany.myproduct。在我的 Xamarin iOS 应用程序的 plist.info 中,id 是 replace_bundle_id。我将其更改为与门户中的匹配。

    接下来,我清理了 Mac 上的“Provisioning Profiles”目录,并使用 xcode 创建了一个测试项目,并更改了 bundle id(来自项目选项)以匹配门户上的那个。 xcode 自动创建了一个新的配置文件。

    这使整个事情顺利进行。现在我可以通过 Mac 从我的 PC 部署和调试到 iPad。

    我们的项目是很久以前由 Xamarin 向导生成的,直到最近都可以正常工作。我仍然不知道为什么replace_bundle_id 过去工作并突然停止工作。我所做的唯一更改是升级了 Mac 和 iPad 上的操作系统。

    【讨论】:

      猜你喜欢
      • 2014-04-23
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多