Xamarian部署到设备

问题描述:

我从来没有在真正的iOS设备上部署应用程序,只在iPhone 7 plus模拟器上。我看过一些关于如何做的教程,这是我迄今为止所做的。Xamarian部署到设备

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

View Detail Button

正如你所看到的,在上面的图片中有一种观点细节按钮,你点击后下载供应配置文件到您的Xcode,但对我来说也没有详细介绍按钮。相反,它看起来像这样。

No View Detail

所以不幸的是,我不知道是什么,从这里做。我试着去Xcode> Window> Devices然后右键单击我的设备,然后它看起来像这样。

Xcode Windows Devices

所以我单击显示预置描述文件,按“添加”,然后添加我的供应配置文件。接下来我做的是回到Xamarian去info.plist,双击它然后进入我的Bundle标识符。

enter image description here

然后右键点击2计算器文件,就下到选项,然后设置好一切,因为你可以在图片中看到。然后我按运行,但它似乎没有工作

Option settings

此错误消息出现:

Error Message

我敢肯定,我所做的一切都是正确的,但似乎有仍然是一个错误。我认为唯一可能出错的地方是没有“查看详细信息”按钮,所以我采用了另一种方式。也许问题是我在iOS设备上下载了Provisioning Profile,但是没有在Xcode mac中下载?

我不知道我做错了什么,并尝试了5次,但它仍然没有奏效。如果有人能够帮助,这将是非常棒的。

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

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

你可以检查你的。mobileprovision是通过查看“〜/ Library/MobileDevice/Provisioning Profiles”并通过“Date Modified”进行排序来添加的,以便在您从developer.apple.com下载它之后查看是否有新的更新。 Xcode将为该名称分配一个GUID,以便供应配置文件不会在网站上显示该名称。

此外,错误可能看起来与证书有关。证书是否在您的钥匙串中有效且可信?我注意到没有提到将证书添加到“钥匙串访问”应用程序中。

+0

我首先下载证书,然后在钥匙串上信任它。之后,我做了所有其他事情,例如App ID和Provisiong Profile。 –

+0

我遇到的问题是我无法在xcode首选项上找到视图详细信息按钮,所以这可能是为什么我无法将配置文件下载到x代码,这可能是为什么它不工作。我知道我已经将它下载到了我的电脑上,但是我是否也必须在xcode上下载它,如果是这样,我该怎么做。 –

+0

它实际上比看起来更容易。当您双击来自苹果开发者网站的.mobileprovision文件时,使用的默认程序是Xcode。它看起来没有任何反应,但在上面链接的目录中,您将在目录中看到文件更新。它应该有一个修改的时间戳记,确切地说,您点击下载的.mobileprovision的时间戳,通常我会如何确定它是否正确添加。 – PantAaroN