我在xamarin工作室(monotouch)开发了一个ipad应用程序,我突然无法在ios设备(ipad)中调试这个应用程序,但在ios模拟器中一切正常。
从“构建输出”我得到以下信息,任何想法都会很好。
错误MT0000:意外错误 - 请在http://bugzilla.xamarin.com提交错误报告 System.IO.IOException:路径上的共享冲突/Volumes/BOOTCAMP/IPAD_GIT/Vendor12_IPad/bin/iPhone/Debug/Vendor12_IPad.app/MonoTouch.Dialog.PickerElement.dll.mdb 在System.IO.FileStream..ctor(System.String路径,FileMode模式,FileAccess访问,FileShare共享,Int32 bufferSize,布尔匿名,FileOptions选项)[0x00000] in:0 在System.IO.FileStream..ctor(System.String路径,FileMode模式,FileAccess访问,FileShare共享,Int32 bufferSize,布尔isAsync,布尔匿名)[0x00000] in:0 在System.IO.FileStream..ctor(System.String路径,FileMode模式,FileAccess访问)[0x00000] in:0 at(wrapper remoting-invoke-with-check)System.IO.FileStream:.ctor(string,System.IO.FileMode,System.IO.FileAccess) 在Mono.CompilerServices.SymbolWriter.MonoSymbolWriter.WriteSymbolFile(Guid guid)[0x00000] in:0 在Mono.Cecil.Mdb.MdbWriter.Dispose()[0x00000]中:0 在Mono.Cecil.ReflectionWriter.TerminateModuleDefinition(Mono.Cecil.ModuleDefinition模块)[0x00000] in:0 在Mono.Cecil.StructureWriter.TerminateAssemblyDefinition(Mono.Cecil.AssemblyDefinition asm)[0x00000] in:0 在Mono.Cecil.AssemblyDefinition.Accept(IReflectionStructureVisitor visitor)[0x00000] in:0 在Mono.Cecil.AssemblyFactory.WriteAssembly(Mono.Cecil.AssemblyDefinition asm,System.IO.BinaryWriter bw)[0x00000] in:0 在Mono.Cecil.AssemblyFactory.SaveAssembly(Mono.Cecil.AssemblyDefinition asm,System.IO.Stream stream)[0x00000] in:0 在Mono.Cecil.AssemblyFactory.SaveAssembly(Mono.Cecil.AssemblyDefinition asm,System.String文件)[0x00000] in:0 在MTouch.SaveAssembly(Mono.Cecil.AssemblyDefinition程序集,布尔符号,System.String目标)[0x00000] in:0 在MTouch.Main2(System.String [] args)[0x00000]中:0 在MTouch.Main(System.String [] args)[0x00000] in:0
答案 0 :(得分:0)
这可能是由于/ Volumes / BOOTCAMP
中挂载文件系统中的一些奇怪现象造成的尝试将代码移出。
答案 1 :(得分:0)
在“iOS Build” - >“链接器选项” - >“链接器行为”中,我将值设置为“仅限链接SDK程序集”到“链接所有程序集”,问题解决了。但我仍然不明白其中的区别,也不知道是否会因更改此设置而出现其他问题。