MkMapView 导致循环引用

发布于 2024-10-23 16:00:58 字数 648 浏览 1 评论 0原文

我尝试使用 MapKit.h 并陷入了我的第一行代码。

我的界面如下所示:

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>

@interface MapViewController : UIViewController <MKMapViewDelegate> {
    IBOutlet MkMapView *iMap;      <---- POINT OF ERROR
}
@property (nonatomic, retain) IBOutlet MkMapView *iMap;
@end

并出现错误Expected qualifier-specifier-list before 'MkMapView'

我读了几篇关于循环引用的文章,我应该将 #import 语句移至实现中,并添加 @class MkMapView 语句。

结果,错误消失了,但我现在无法将 iMap 链接到 Xib 文件中的 MkMapView

我处于无限循环中。我哪里错了?

I try to use MapKit.h and get stuck in my very first lines of code.

My interface looks like this:

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>

@interface MapViewController : UIViewController <MKMapViewDelegate> {
    IBOutlet MkMapView *iMap;      <---- POINT OF ERROR
}
@property (nonatomic, retain) IBOutlet MkMapView *iMap;
@end

and get error Expected qualifier-specifier-list before 'MkMapView'.

I read several posts on circular references and that I should move the #import <MapKit/MapKit.h> statement to the implementation and added the @class MkMapView statement.

As a result the error vanished, but I now cannot link iMap to the MkMapView in the Xib file.

Am in an endless loop. Where am I going wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陪我终i 2024-10-30 16:00:58

您不需要@class
MkMapView 应为 MKMapView(大写 K)。

You don't need the @class.
MkMapView should be MKMapView (uppercase K).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文