Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 错误MT1006容器创建失败_Ios_Iphone_Macos_Xamarin_Xamarin.ios - Fatal编程技术网

Ios 错误MT1006容器创建失败

Ios 错误MT1006容器创建失败,ios,iphone,macos,xamarin,xamarin.ios,Ios,Iphone,Macos,Xamarin,Xamarin.ios,我试图在我买的物理iphone4s上调试我的应用程序。iphone是完全空的,我做了启动配置,没有更多。 我的VS2015连接到我的Mac build主机,iPhone 4s也连接到该主机。据我所知,证书是否已安装且正确。 iPhone作为调试设备出现在VS2015中 MacBookPro运行10.10.5(约塞米蒂)、Xcode和Xamarin studio。Windows 8.1安装在该Mac上的虚拟机上,带有VS2015和total Xamarin软件包 完全错误为: error MT10

我试图在我买的物理iphone4s上调试我的应用程序。iphone是完全空的,我做了启动配置,没有更多。 我的VS2015连接到我的Mac build主机,iPhone 4s也连接到该主机。据我所知,证书是否已安装且正确。 iPhone作为调试设备出现在VS2015中

MacBookPro运行10.10.5(约塞米蒂)、Xcode和Xamarin studio。Windows 8.1安装在该Mac上的虚拟机上,带有VS2015和total Xamarin软件包

完全错误为:

error MT1006: 
Could not install the application '/Users/*placeholder*/Library/Caches/Xamarin/mtbs/builds/*placeholder*/*placeholder*/bin/iPhone/Debug/*placeholder*.app' on the device iPhone van *placeholder*: Container Creation Failed Error (error: 0xe8000041).
我用占位符替换了一些个人信息

在Mac上使用Xamarin Studio进行构建时,使用VS2015进行构建时也会出现此错误

我找不到关于如何解决这个问题的信息,所以我希望人们能帮助我

Maarten

MT1006无法在设备“”上安装应用程序“”:*。 此错误通常与设备本身的问题有关。我们所经历的步骤:

1) 重新启动iOS设备(我们的首要问题)

2) 确保设备屏幕未锁定

3) 确保设备上有足够的可用存储空间

4) 重新启动Mac和iOS设备

5) 尝试不同的USB电缆(故障电缆是一场噩梦,尝试不同的电缆,真的,相信我,有一天有人把连接电缆的电话掉了,浪费了几个小时;-)


(当OS-X作为虚拟机运行时,如果没有为虚拟机分配专用USB端口,也会出现此错误)

要修复新手机上的所有部署错误,我有一个非常好的方法

打开xcode,创建一个新的iphone项目(选择一个非空模板),使用xcode在手机上构建并部署它。如果xcode要求修复任何错误

xcode将修复您的资源调配配置文件,并可能在手机上进行更改以使其可用于部署


在使用xcode成功部署此虚拟ios应用程序后,请尝试使用VS2015再次部署您的真实应用程序。

我再次偶然发现此线程,并喜欢与大家分享我的答案

调用此错误的问题是由于iphone在iOs版本中被降级,尽管技术部门告诉我它是全新的。但是我已经记不清确切的版本了。
一旦iPhone重新更新到(当时是最新的)iOs版本,它就可以正常工作。

确保xCode的Windows/Devices/Installed Apps部分中没有早期版本的“Installed Apps”。我的版本是8.3.2

由于崩溃或缺少配置文件而未正确部署的任何较旧应用版本都将阻止将应用部署到目标设备

在Windows 10上的Visual Studio 2017中使用Xamarin。 特定的相关错误: 严重性代码说明项目文件行抑制状态
错误MT1006:无法在设备“iPad”上安装应用程序“Your Path”:AMSDeviceSecureReinstallApplicationBundle返回:0xe80000be(KamDmismatchedApplicationIdentifierAuthenticationError)

在我的例子中,解决方案是取消选中.iOS文件的iOS Build选项卡中的“启用特定于设备的构建”。重建解决方案后,错误消失。

以下是在尝试将Xamarin应用程序免费提供给Visual Studio中的iOS设备时修复MT1006错误的方法

我碰巧在PC上使用Visual Studio 2017,其中Macbook Pro运行XCode 10.1,iPad运行iOS 12.1。但我相信这对其他人也会起作用

  • 通过电缆将iOS设备插入Mac

  • 在Mac上打开XCode

  • 转到窗口设备和模拟器

  • 单击新设备并允许XCode在设备上安装一些东西 允许调试的设备

  • 在XCode中,转到文件新建项目…(或打开以前的 创建的应用程序)

  • 在屏幕顶部,更改测试应用程序的选定设备 要发布到,请发布到新设备

  • 单击XCode左上角的播放。(这将安装测试 设备上的应用程序,但将失败)

  • 在新设备上,转到设置常规设备管理> [您的电子邮件地址]

  • 单击“信任[您的电子邮件地址]”,然后单击信任按钮

  • 回到XCode,再次按播放。(应用程序应该运行正常。)

在Visual Studio中,您现在应该能够将Xamarin应用推送到该设备


要记住的另一件事是,免费的资源调配证书/许可证仅持续6天左右,然后您必须重新打开XCode并让它重置许可证。XCode本身就可以做到这一点,然后在VS2017中,您只需断开与Mac的连接,重新连接,它就会恢复正常。

此错误与连接设备上运行的iOS版本高于XCode/MacOS支持的版本有关

对我来说,该应用程序在运行iOS 12.4.1的iPhone上通过USB与VS2017对抗MacOS High Sierra(XCode 10.1)时运行良好。但是,当尝试在另一台运行iOS 13.1的设备上运行应用程序时,它给出了“错误MT1006容器创建失败”

我们发现,使用MacOS High Sierra(XCode 10.1)可以通过USB为iOS 12.x设备构建的最大容量。对于具有更高版本iOS的设备,需要MacOS Mojave或MacOS Cataline(更高版本的XCode)。为了表示敬意,您可能还希望从VS2017升级到VS2019

希望这有帮助。

1)完成。不。2) 设备未锁定,屏幕始终打开。3) 正如我所说的,电话从盒子里出来,做了初始设置,什么也没有做。因此有足够的可用空间。4) 完成了。也没用。5) 我得再检查一次