2
我想我的MonoTouch的應用程序裝載到我的iphone和編譯爲本地代碼,當我收到以下異常:MonoTouch的mTouch觸摸失敗,沒有輸出(134)
Could not link assemblies: Mono.Linker.ResolutionException: Can not resolve reference: System.Void System.ComponentModel.TypeDescriptionProviderAttribute::.ctor(System.Type)
at Mono.Linker.Steps.MarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.MarkCustomAttribute (Mono.Cecil.CustomAttribute ca) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.MarkCustomAttributes (ICustomAttributeProvider provider) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.InitializeFields (Mono.Cecil.TypeDefinition type) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.InitializeType (Mono.Cecil.TypeDefinition type) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.InitializeAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.Initialize() [0x00000] in <filename unknown>:0
at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
at MonoTouch.Tuner.Linker.Run (Mono.Linker.Pipeline pipeline, Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
該問題似乎是一種返回對象列表的方法。如果我把這條線出來,它編譯得很好。但我需要這種方法來工作。 – 2011-03-13 02:41:00
Newtonsoft.Json.JsonConvert.SerializeObject(graph);這條線似乎是罪魁禍首。任何人都可以使用Newtonsoft monodouch端口部署他們的monotouch應用程序嗎? – 2011-03-13 18:00:57
我沒有看過源代碼,但問題是它有一個[TypeDescriptionProvider]屬性,它並未在移動配置文件中實現。 – 2011-03-14 18:02:35