没有安装的配置文件与使用Visual Studio的Xamarin中安装的iOS代码签名密钥相匹配

Aja*_*rma 16 xamarin.ios xamarin xamarin.mac xamarin-studio visual-studio-2013

我创建了一个PCL项目,我使用Visual Studio托管Mac,但是当运行iOS项目时,它会出错:在此输入图像描述

我试图改变iOs建设签名如下,但没有任何对我有用. 在此输入图像描述

请帮我解决这个问题.

Ger*_*uis 19

对于iOS,您需要向Apple注册您的应用程序/设备.

您必须转到Apple开发人员帐户并为您的应用创建列表并注册您正在测试的设备.

此外,您必须将开发人员帐户导入Xcode,这需要完成,因为您的开发应用程序还需要先签名才能放到物理设备上.

更多信息可以在Xamarin文档中找到.

摘录是这样的;

  • 转到Xcode并添加Apple ID(选择Xcode菜单 > 首选项...,单击" 帐户"选项卡,单击" 添加"(+)按钮,然后从弹出菜单中选择" 添加Apple ID ... ")

将Apple ID添加到Xcode

  • 如果您拥有属于Apple Developer Program的Apple ID,请输入您的Apple ID和密码,然后单击" 添加"按钮.

输入Apple ID

否则,您可以单击" 加入程序"按钮,将打开一个Web浏览器,您可以在其中进行注册.

现在您需要将设备添加到Xcode.

  • 使用USB线将设备连接到Mac
  • Windows菜单中选择Devices
  • 从" 设备"窗口左侧的" 设备"列表中选择所需的iOS设备
  • 突出显示标识符字符串并将其复制到剪贴板

选择iOS设备

  • 登录您的Apple开发者帐户
  • 单击" 证书,标识符和配置文件"链接(右侧)
  • 单击" 设备"链接
  • 单击+按钮(右上角)
  • 为新设备提供名称,并将我们上面复制的设备标识符粘贴到UUID字段中

添加iOS设备

现在,您必须将新创建的证书提取到Mac/Xcode.

  • 停止Visual Studio/Xamarin Studio
  • 启动Xcode
  • 选择Xcode菜单 > 首选项...
  • 单击" 帐户"选项卡
  • 单击查看详细信息...按钮
  • 单击屏幕左下角的" 刷新"图标按钮(圆形箭头)
  • 更新可用的Provisioning Profiles列表后,单击" 完成"按钮
  • 退出Xcode(如果你喜欢这个景点,请将其打开......)
  • 启动Visual Studio/Xamarin Studio

现在我认为您可以开始在您的设备上进行测试了.如果您需要特殊的iOS服务(即访问Game Center,iCloud等),您还必须注册您的应用程序.这与前面的过程大致类似,但我要请您阅读有关该文档或Google"Provisioning for Application Services"的文档.在帖子太长之前;)

注意; 这可能会在未来发生变化,因为Apple昨天已宣布侧载(您自己的)应用程序(您想在此处执行的操作)将是免费的.因此,如果您还没有Apple开发者帐户,那么您可能需要等待一段时间.

  • 但是,我没有在任何物理设备上运行我的应用程序,我只想在iOS模拟器上运行它,那么为什么我需要向Apple注册应用程序? (3认同)

Aja*_*rma 13

我得到了它的解决方案.我只需手动编辑my.csproj文件并删除'CodesignEntitlements'键.我从这里找到了这个解决方案,并感谢Gerald Versluis帮助我解决这个问题.