【发布时间】:2017-09-25 09:35:41
【问题描述】:
我已将我的系统更新到 IOS 11。Visualstidio for Windows 具有所有最新的 xamarin 更新,Mac os Sierra 是最新的,Xcode 是最新版本。
我的问题: 如果我想在模拟器上调试,会出现如下错误:
Error error HE0046: Failed to install the app 'ch.ABC' on the device 'iOS 11.0 (15A372) - iPhone 6 Plus': lstat of /Users/administrator/Library/Caches/Xamarin/mtbs/builds/ABC/a3481f272dab3f68e6e828203695f442/bin/iPhoneSimulator/Debug/ABC.app failed: No such file or directory
ABC.app 存在于 Mac 上的此路径中。
构建日志:
System.IO.FileNotFoundException: The file '/Users/administrator/Library/Caches/Xamarin/mtbs/builds/ABC/a3481f272dab3f68e6e828203695f442/obj/iPhoneSimulator/Debug/build-signature/signature' was not found on the Mac
File name: '/Users/administrator/Library/Caches/Xamarin/mtbs/builds/ABC/a3481f272dab3f68e6e828203695f442/obj/iPhoneSimulator/Debug/build-signature/signature'
at Xamarin.Messaging.Ssh.MessagingFileManager.d__11.MoveNext() in C:\d\lanes\5126\bd7e3753\source\xamarinvs\src\Messaging\Xamarin.Messaging.Ssh\MessagingFileManager.cs:line 171
这个签名文件也在正确的路径上。
我尝试修复错误:
-清理和重建没有效果。
-删除bin和obj文件夹没有效果。
-我将配置设置为全新的没有效果。
-新项目工作。
-这个项目是我在 Visual Studio for mac 中构建的
有人知道这可能是什么问题吗?
谢谢 安德烈亚斯
编辑: 我认为这是一个一般的 Xamarin 问题。在模拟器中更新到 IOS 11 后,旧项目(IOS11 之前)无法运行。
【问题讨论】:
-
这里的问题完全相同。非常感兴趣地关注这个话题。
-
Vstudio for Mac 给了我同样的问题。我对这个问题的临时“修复”是转到 XCode、首选项、组件,然后下载 10.3.1 模拟器。需要明确的是,一个全新的向导生成的项目可以在 iOS 11 模拟器上正常启动。我花了很长时间比较 csproj 和其他项目相关文件中我的“真实”项目中可能存在的不同之处。我尝试更改几个差异,但无法更改损坏的行为。我将假设 Xamarin 会在某个时候发现/修复此问题并暂时坚持使用 10.3.1 模拟器。