Xamarin.ios Xamarian部署到设备

Xamarin.ios Xamarian部署到设备,xamarin.ios,Xamarin.ios,我从未在真正的iOS设备上部署过发短信的应用程序,只在iPhone7 plus模拟器上部署过。我已经看了一些关于如何做的教程,这就是我到目前为止所做的 我已经取得了iOS开发证书。我制作了一个应用程序id,连接了一个设备并输入了UDID。然后创建了一个新设备,最后我制作了一个连接了iPhone7设备的配置文件。iOS开发证书已连接,应用ID已连接。在我做了所有这些之后,我继续观看所有的教程,但似乎有一个变化,我无法理解 如您所见,在上图中有一个查看详细信息按钮,您可以单击该按钮,然后将配置文件

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

我已经取得了iOS开发证书。我制作了一个应用程序id,连接了一个设备并输入了UDID。然后创建了一个新设备,最后我制作了一个连接了iPhone7设备的配置文件。iOS开发证书已连接,应用ID已连接。在我做了所有这些之后,我继续观看所有的教程,但似乎有一个变化,我无法理解

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

不幸的是,我不知道该怎么办。我试着去Xcode>Window>Devices,然后右键点击我的设备,然后它看起来像这样

因此,我单击显示配置文件,按“添加”,然后添加我的配置文件。我做的下一件事是回到Xamarian,转到info.plist,双击它,然后输入我的包标识符

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

出现以下错误消息:

我很肯定我做的每件事都是对的,但似乎还是有错误。我认为唯一可能出错的地方是没有“查看详细信息”按钮,所以我用了另一种方法。也许问题是我在iOS设备上下载了配置文件,但没有在Xcode mac或其他什么设备上下载

我一点也不知道我做错了什么,每样东西都试了5次,但还是不起作用。如果有人能帮忙,那就太好了

这些都是我在应用程序开发部分做的证书和东西


没有足够的声誉来评论,所以我要在这里摸黑。我的问题是,您是在将移动设备添加到MacBook之前还是之后将证书下载到MacBook的?你的Mac电脑必须知道你允许在哪些设备上进行开发,因此你需要确保你的Mac电脑上的.mobileprovision包含UDID

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


此外,该错误可能与证书相关。证书在您的密钥链中有效且可信吗?我注意到没有提到将证书添加到“Keychain Access”应用程序。

我首先下载证书,然后在Keychain上信任它。在那之后,我做了所有其他的事情,比如应用程序ID和配置文件。我遇到的问题是我找不到xcode首选项上的查看详细信息按钮,所以这可能是我无法将配置文件下载到x代码的原因,这也可能是它无法工作的原因。我知道我已经在我的电脑上下载了它,但我也必须在xcode上下载吗?如果是的话,我该怎么做呢?事实上,这比看起来容易多了。双击来自apple开发者网站的.mobileprovision文件时,使用的默认程序是Xcode。看起来什么也没发生,但在我上面链接的目录中,您将看到该目录中的文件更新。它应该有一个修改过的时间戳,你点击下载的.mobileprovision的准确时间,这通常是我如何确定它是否正确添加的。mobileprovision文件在哪里,你能告诉我这个吗。我现在收到一个错误,说替换现有签名。然后,您能告诉我如何解决此问题以及此问题的实际含义吗?如果您往下看图像的最底部,会看到一个状态为
活动的
Hoippy Calculator Provisioning Profile
。您只需单击该配置文件以查看下拉列表,然后单击
下载
。您可能需要再次检查配置文件是否具有与您的应用程序相似的应用程序ID,该ID显示在该下拉列表中。也就是说,它应该是
com.hoippy.calculator.*
com.hoippy.*
,甚至只是一个
*
。完成后,只需在浏览器的
下载中双击它即可。