Xamarian部署到设备

时间:2017-04-19 18:31:29

标签: xamarin.ios

我从未在真正的iOS设备中部署应用程序进行短信,只能在iPhone 7 plus模拟器上进行。我已经看了一些关于如何做的教程,这是我到目前为止所做的。

我已经制作了iOS开发证书。我创建了一个App id,连接了一个设备并输入了UDID。然后创建了一个新设备,最后我连接了iPhone 7设备的配置文件。已连接iOS开发证书且已连接App ID。在我完成所有这些之后,我继续观看所有教程,但似乎有一个我无法弄清楚的变化。

View Detail Button

正如您所看到的,在上图中有一个视图详细信息按钮,您单击该按钮然后将您的配置文件下载到您的XCode,但对我来说没有查看详细信息按钮。相反,它看起来像这样。

No View Detail

所以不幸的是,我不知道该怎么做。我试过去Xcode>窗口>然后设备右键单击我的设备,然后它看起来像这样。

Xcode Windows Devices

所以我点击Show Provisioning Profiles,按“add”然后添加我的Provisioning Profile。接下来我回到Xamarian去了info.plist,双击它然后输入我的Bundle Identifier。

enter image description here

然后右键单击2计算器文件,转到选项,然后设置所有内容,如图所示。然后我按下运行但它似乎不起作用

Option settings

出现此错误消息:

Error Message

我很确定我已经做好了一切,但似乎仍然存在错误。我认为唯一可能出错的是当没有“查看详细信息”按钮时,所以我用另一种方式做了。也许问题是我在iOS设备上下载了配置文件,但在Xcode mac或其他东西中没有?

我不知道我做错了什么,并且已经尝试了大约5次,但它仍然无法正常工作。如果有人可以提供帮助,那就太棒了。

这些是我在App开发部分中所做的所有证书和内容。

1 个答案:

答案 0 :(得分:1)

评论的声誉不够,所以我打算在黑暗中拍摄。我的问题是,您是否在将移动设备添加到MacBook之前或之后将证书下载到MacBook?您的Mac必须知道您允许开发哪些设备,因此您需要确保Mac上的.mobileprovision中包含该UDID。

您可以通过查看“〜/ Library / MobileDevice / Provisioning Profiles”并按“修改日期”排序来检查您的.mobileprovision是否已添加,以查看从{{3}下载后是否有新的更新}。 Xcode将为名称分配GUID,以便配置文件不会在网站上显示名称。

此外,错误可能与证书相关。证书在您的钥匙串中是否有效且值得信赖?我没有注意到将证书添加到“Keychain Access”应用程序中。