现有项目的Xamarin iOS免费配置失败

时间:2016-02-18 11:43:19

标签: ios xcode xamarin ios-provisioning

我最近接到了接管用 Xamarin 编写的现有iOS / Android应用程序的任务。

当我尝试按照Xamarin指南中here 中的说明设置免费配置时,我遇到了障碍:

我已成功完成以下步骤:

  1. 创建了Apple ID
  2. 去XCode - >偏好设置并添加了我的帐户
  3. 按照指南第4步所述创建签名身份。
  4. 插入我的开发iPhone(刚更新)
  5. 在“常规选项”下,我将Bundle Identifier设置为Xamarin解决方案的iOS项目部分中设置的确切字符串
  6. 从团队下拉列表中选择自己
  7. 根据指南按“修复问题”,这是程序失败的地方
  8. 我得到的错误是“标识为'xx.xx.xxxx.xxx.xxxx.xxx.xxxxxxx'的应用ID不可用。请输入其他字符串。

    如果我尝试向标识符添加任何内容,它就可以工作(因此它不是标识符的格式)。 错误消息对我有意义,因为应用程序已经发布,确实全球采用了标识符。

    我的问题是: 如何将我的项目部署到我的开发iPhone?

2 个答案:

答案 0 :(得分:1)

您可以选择:“com.companyname.yourapp1”“com.companyname.yourapp2”

确保此ID与xamarin.ios项目“Info.plist”中的包标识符相同

答案 1 :(得分:0)

正如我已发表评论:

可能的解决方法是在您处理特定任务时更改BundleIdentifier。这应该有效,但它带来了每次更改标识符的缺点,如果你不注意偶然检查错误的标识符。