请有人帮帮我!我整天都在做这件事。我已经看到了几个不同的堆栈溢出问题,这些问题得到了这个问题的回答,但是我已经尝试了所有方法,但我就是无法弄清楚。这是我的整个项目,所以我不必在这里粘贴多个文件的代码。问题是,当我尝试运行我的应用程序时,Xcode 在控制台中给了我此错误。
2012-04-23 17:28:33.638 KMLViewer[96646:11603] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x6d8d5e0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key pageControl.'
*** First throw call stack:
(0x114c022 0x12ddcd6 0x114bee1 0xc5022 0x36f6b 0x36edb 0x51d50 0x59771a 0x114ddea 0x10b77f1 0x59626e 0x597eb7 0x374ce1 0x374ff8 0x37417f 0x383183 0x383c38 0x377634 0x1d46ef5 0x1120195 0x1084ff2 0x10838da 0x1082d84 0x1082c9b 0x373c65 0x375626 0x27bd 0x2735)
terminate called throwing an exception
感谢您的任何帮助!这是下载它的链接:http://www.mediafire.com/?4rd4xy8of1yv4ea
该错误显示正在 UIApplication 对象上调用 pageControl setter,但它是在UIScrolView_上定义的....class。 这表示两个类名之间的混淆;这很常见的一个地方是在 NIB 文件中。 事实证明,您的"主笔尖文件基本名称"(位于KMLViewer目标的信息设置中)是错误的 - 它应该是MainWindow。 一旦你解决了这个问题 - 应用程序运行得更远一点,但遇到了"map"setter问题(这可能是由@obuseme的响应修复的)。
您在OneTranquille.xib中的类定义是错误的。 它显示"KMLViewerViewController",但它应该是"OneTranquille"
另一个错误可能是名为 pagecontrol 的错误或不必要的 Outlet 。查看连接检查器中的插座。