【发布时间】:2012-10-04 10:05:08
【问题描述】:
我在使用 MonoTouch/MonoDevelop 时遇到了一个非常棘手的问题。我正在尝试为 iPhone 的 MonoDevelop 中的 Ad Hoc 分发构建一个应用程序。
我已按照以下步骤操作:
- 在 iOS 配置文件上请求、创建和安装了我的分发证书。
- 注册了所有需要的设备。
- 已创建所需的 App Id (9UKRFP74U9.com.lc.sjd.calc)。
- 为新创建的 App Id 创建了一个新的配置文件并下载了它。
- 在 MonoDevelop 中创建了“Ad Hoc”配置。
- 将捆绑签名 - 身份设置为我的分发 ID。
- 将捆绑签名 - 配置文件设置为新创建和下载的配置文件。
- 甚至将自定义权利文件设置为创建的 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