不能调试应用程序在ios设备与xamarin工作室



我在xamarin studio(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…字符串路径,FileMode模式,FileAccess访问,FileShare共享,Int32 bufferSize,布尔匿名,FileOptions选项)[0x00000] in:0在System. io . filestream…字符串路径,FileMode模式,FileAccess访问,FileShare共享,Int32 bufferSize, Boolean isAsync, Boolean匿名)[0x00000] in:0在System. io . filestream…字符串路径,FileMode模式,FileAccess访问)[0x00000] in:0at (wrapper remoting-invoke-with-check) System.IO.FileStream:。男星(字符串、System.IO.FileMode System.IO.FileAccess)at Mono.CompilerServices.SymbolWriter.MonoSymbolWriter.WriteSymbolFile (Guid Guid) [0x00000] in:0at one . cecil . mdb . mdbwriter . dispose () [0x00000] in:0在Mono.Cecil. reflectionwriter . terminatemoduledefinitionModuleDefinition模块)[0x00000] in:0在Mono.Cecil. structurewriter . terminateassemblydefinitionAssemblyDefinition asm) [0x00000] in:0在mono_cecil . assemblydefinition . accept (IReflectionStructureVisitor visitor) [0x00000] in:0在Mono.Cecil. assemblyfactory . writeassemblyAssemblyDefinition asm, System.IO.BinaryWriter bw) [0x00000] in:0在Mono.Cecil. assemblyfactory . saveassemblyAssemblyDefinition asm, System.IO.Stream stream) [0x00000] in:0在Mono.Cecil. assemblyfactory . saveassembly汇编定义asm,系统。字符串文件)[0x00000] in:0在MTouch。SaveAssembly (Mono.Cecil。程序集,布尔符号,系统。String destination) [0x00000] in:0在MTouch。Main2(系统。String[] args) [0x00000] in:0在MTouch。主要(系统。字符串[]args) [0x00000] in:0

这可能是由于/Volumes/BOOTCAMP

中挂载的文件系统中的某些异常引起的。

试着把你的代码移出来

在"iOS Build"->" linkker Options"->" linkker behavior"中,我将值从"仅链接SDK程序集"设置为"链接所有程序集",问题解决了。但是我还是不明白其中的区别,也不知道改变这个设置会不会有其他的问题。

最新更新