【问题标题】:MonoTouch / MonoDevelop Ad Hoc Build Failure But Project Bundle ID and Provisioning Profile MatchMonoTouch / MonoDevelop Ad Hoc 构建失败,但项目捆绑 ID 和配置文件匹配
【发布时间】:2012-10-04 10:05:08
【问题描述】:

我在使用 MonoTouch/MonoDevelop 时遇到了一个非常棘手的问题。我正在尝试为 iPhone 的 MonoDevelop 中的 Ad Hoc 分发构建一个应用程序。

我已按照以下步骤操作:

  1. 在 iOS 配置文件上请求、创建和安装了我的分发证书。
  2. 注册了所有需要的设备。
  3. 已创建所需的 App Id (9UKRFP74U9.com.lc.sjd.calc)。
  4. 为新创建的 App Id 创建了一个新的配置文件并下载了它。
  5. 在 MonoDevelop 中创建了“Ad Hoc”配置。
  6. 将捆绑签名 - 身份设置为我的分发 ID。
  7. 将捆绑签名 - 配置文件设置为新创建和下载的配置文件。
  8. 甚至将自定义权利文件设置为创建的 plist 文件。

但是,这是一个大问题,当我尝试在新创建的 Ad Hoc 构建配置中进行编译时出现构建错误,并带有以下警告:

错误:项目包 ID“9UKRFP74U9.com.lc.sjd.calc”与指定的配置文件“D8B55EE9-4CB6-45E9-846A-3C94F8A51907”不匹配(SJDCalculator)

但是,重要的是,当我检查 iPhone 配置实用程序时,配置文件标识符和应用程序标识符完全匹配。

构建输出仅到达“检测签名身份...”,然后是 ------ Done ------- 行。

非常感谢您能提供的任何帮助。这几天我一直在努力解决这个问题。

【问题讨论】:

  • 您将捆绑 ID 设置为“9UKRFP74U9.com.lc.sjd.calc”还是“com.lc.sjd.calc”?
  • 你成功了!我将捆绑 ID 设置为“9UKRFP ...”。我觉得自己好傻!我知道这是我不再看到的东西之一,非常简单。

标签: .net iphone build xamarin.ios monodevelop


【解决方案1】:

上述 cmets 中讨论的解决方案是不将 Bundle ID 设置为:

9UKRFP74U9.com.lc.sjd.calc

相反,它应该设置为:

com.lc.sjd.calc

【讨论】:

  • 您还应该确保开发人员证书是正确的,因为配置文件也与开发人员相关联(即开发人员应该是配置文件的成员)。
猜你喜欢
  • 1970-01-01
  • 2011-08-14
  • 1970-01-01
  • 2011-03-20
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多