为什么xamarin突然不让我部署到iOS设备

Inf*_*rid 12 xamarin.ios xamarin

在我从xcode收到消息同意新的t&c之后,这才开始发生.

我无法在任何计算机上放置任何设备.

不能在我的macbook上工作,不适用于我的mac mini,不能使用直到昨天工作正常的现有项目,甚至不适用于全新的项目.我经常收到消息:

writeDictToFile:1241打开失败/Users/georgecook/Desktop/test/iOS/obj/iPhone/Debug/mtouch-cache/install-shadow-directory/339bee33bc83c8e05fbd004dcc732c0b/20715d40747e047ba8a4ce4c1d2672ef90161df5/ManifestCache.plist:没有这样的文件或目录MDMCacheDirectoryManifest:1315 writeDictToFile未能写入/Users/georgecook/Desktop/test/iOS/obj/iPhone/Debug/mtouch-cache/install-shadow-directory/339bee33bc83c8e05fbd004dcc732c0b/20715d40747e047ba8a4ce4c1d2672ef90161df5/ManifestCache.plist:没有此类文件或目录错误MT1006:无法安装设备Gandalf上的应用程序'/Users/georgecook/Desktop/test/iOS/bin/iPhone/Debug/test.iOS.app':您的应用程序无法进行代码签名检查.检查您的证书,配置文件和捆绑ID.可能您的设备不是所选配置文件的一部分(错误:0xe8008015).

不知道为什么突然发生 - 这真的不好 - 如何解决这个问题?

mig*_*aza 28

我最近也绊倒了这个.

关键是这部分信息:

您的应用程序未通过代码签名检查.检查您的证书,配置文件和捆绑ID.您的设备可能不是所选配置文件的一部分

可能,您的配置文件已过期.解决此问题的最简单方法是启动Xcode,创建一个空项目,然后点击Run.这将通过一系列对话框,提供您修复配置文件,直到它部署.一旦发生这种情况,您可以切换回Visual Studio/Xamarin Studio并进行部署.

  • 这样的痛苦......在这方面浪费了半天,部分原因是几乎没有任何指示是明确的.试试这个:Xcode/Preferences/Accounts/View Details/Download All(刷新所有证书).确保选择正确的团队名称,或者全部完成,因为谁知道其他人已过期. (3认同)

ram*_*hpa 5

出现这种情况的一个原因是,如果您在XCode中设置了多个开发者帐户.这是步骤

  1. 确认您的设备位于Apple会员中心
  2. 确认您的设备是相关配置文件的一部分
  3. 为每个帐户重复步骤1和2
  4. 在XCode中创建一个新项目并在设备上运行它.XCode可能会要求您选择团队(如果您有多个帐户)
  5. 如果您在XCode中设置了多个开发人员帐户(团队),则每次使用新项目重复步骤4,并且每次都选择不同的团队.

这些步骤确保XCode为Xamarin扫清障碍.我们的想法是Xamarin不允许您决定使用哪个"团队",因此您需要确保XCode已经为每个团队完成了设置.