【发布时间】:2012-01-31 22:23:06
【问题描述】:
我的设置是:
- MonoDevelop 2.8.5
- MonoTouch 4.0.6
- XCode 4.2
我创建了一个单视图 iphone 项目。在模拟器和设备上都可以构建它。
现在我双击 .xib 文件,在 XCode 中添加一个 Textfield 并创建一个 outlet。没有写其他代码。
在模拟器上运行它可以完美运行。在任何 iPhone 设备上运行它都会在启动时崩溃。我设法得到以下堆栈跟踪:
System.NullReferenceException: Object reference not set to an instance of an object
at MonoDevelop.Debugger.ObjectValueTreeView.SetValues (TreeIter parent, TreeIter it, System.String name, Mono.Debugging.Client.ObjectValue val) [0x0000d] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:640
at MonoDevelop.Debugger.ObjectValueTreeView.AppendValue (TreeIter parent, System.String name, Mono.Debugging.Client.ObjectValue val) [0x00034] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:627
at MonoDevelop.Debugger.ObjectValueTreeView.Refresh () [0x00091] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:468
at MonoDevelop.Debugger.ObjectValueTreeView.AddValue (Mono.Debugging.Client.ObjectValue value) [0x0000c] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:416
at MonoDevelop.Debugger.ExceptionCaughtDialog.Fill () [0x00084] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ExceptionCaughtDialog.cs:82
at MonoDevelop.Debugger.ExceptionCaughtDialog.<HandleExceptionChanged>m__0 (System.Object , System.EventArgs ) [0x00000] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ExceptionCaughtDialog.cs:63
at Gtk.Application+InvokeCB.Invoke () [0x00000] in <filename unknown>:0
at GLib.Timeout+TimeoutProxy.Handler () [0x00000] in <filename unknown>:0
有人提到 MonotTouch 4 仅适用于 MonoDevelop 2.6。问题是自从模拟器工作以来我已经在MD 2.8.5中写了很多代码,当我回滚到MD 2.6时,项目将无法加载...
抱歉,格式缺失,我是stackoverflow的新手
感谢任何帮助。
主题
【问题讨论】:
-
这是另一个 iPhone 的堆栈跟踪:Objective-C 异常抛出。名称:NSUnknownKeyException 原因:[
setValue:forUndefinedKey:]:此类不符合键 xxx 的键值编码。
标签: xamarin.ios