- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当然,我用谷歌搜索并使用了 stackoverflow 中的搜索。我发现了一些类似的讨论:
Could not instantiate class named MKMapView
http://forums.bignerdranch.com/viewtopic.php?f=49&t=490
NSInvalidUnarchiveOperationException: cannot decode object of class (UITableViewCellContentView)
...还有很多副本 :)
但是,我使用的不是 SDK 3.2,而是 5.0(其中一个链接的讨论表明它是 SDK 3.2 的某些测试版中的一个错误)。
其他讨论和答案表明未正确包含框架 MapKit。我尝试按照这些说明以多种方式包含它。
我仍然收到此错误。它被扔在
[super loadView];
在我自己的 View Controller 中
- (void)loadView {
方法。 View 本身是在 IB 中构建的。在其他项目旁边有一个 MKMapView。
我在我的两个 xcode 项目中使用 MKMapView。两者都是从 xcode 3.2 开始的,现在迁移到 xcode 4。在其中一个项目中,代码运行良好,而在另一个项目中,我遇到了这个运行时错误。我没有发现这些项目的设置之间有任何显着差异可以向我解释这种不同的行为。
当前的解决方法是删除与 map View 相关的所有代码(和 IB 项目)。但最后我宁愿包括那个 map View ,因为它确实有用:)
任何建议表示赞赏。
赫尔曼
最佳答案
转到您的目标设置 - 不是项目级别而是目标级别。单击 Build Phases,然后展开 Link Binary with Libraries。确保列出了 MapKit.framework,如果没有则添加它。
关于iphone - 我得到 : Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException' , 原因: 'Could not instantiate class named MKMapView',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217363/
我是一名优秀的程序员,十分优秀!