gpt4 book ai didi

iphone - 我得到 : Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException' , 原因: 'Could not instantiate class named MKMapView'

转载 作者:可可西里 更新时间:2023-11-01 03:48:03 25 4
gpt4 key购买 nike

当然,我用谷歌搜索并使用了 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com