关于IOS-MapView的错误 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于IOS-MapView的错误

2016-03-17 10:53:04 1788 1

使用MapView中, ViewController.m添加这行代码之后就会报错:
mapView.delegate = self;`

错误:

Assigning to 'id<MKMapViewDelegate>' from incompatible type 'ViewController *const 
__strong'

代码:

ViewController.m:
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize mapView;

- (void)viewDidLoad
{
    [super viewDidLoad];
    mapView.showsUserLocation = YES;
    mapView.delegate = self; //The line I added that creates the error
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end


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

@interface ViewController : UIViewController {
    MKMapView *mapview;
}
@property (weak, nonatomic) IBOutlet MKMapView *mapView;

@end


AppDelegate.m
#import "AppDelegate.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    return YES;
}

- (void)applicationWillResignActive:(UIApplication *)application
{
    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
    // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 
    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}

- (void)applicationWillTerminate:(UIApplication *)application
{
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}

@end


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

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

@end
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:04:48

    需要声明你的类 MKMapViewDelegate 方法。在ViewController.h 头文件中,修改
    @interface ViewController : UIViewController {

    改为:
    @interface ViewController : UIViewController <MKMapViewDelegate> {

    0 0
相关问答

1

回答

【HPPTDHTTPDNS iOS SDK : 接口 setAuthCurrentTime如何使用?

2022-09-20 16:07:41 69浏览量 回答数 1

1

回答

【HPPTDNS】HttpDns iOS:导入SDK编译报错怎么办?

2022-09-20 15:51:08 85浏览量 回答数 1

1

回答

使用HTTPDNS的IOS SDK时出现“Error Domain=NSURLErrorDomain

2022-09-20 15:48:37 92浏览量 回答数 1

1

回答

【HPPTDNS】HTTPDNS的iOS SDK客户端是否会自动获取新的IP地址进行缓存?

2022-09-20 15:47:53 97浏览量 回答数 1

1

回答

【移动推送】iOS SDK 是否会获取 IDFA ?

2022-09-16 14:00:45 69浏览量 回答数 1

1

回答

【移动推送】iOS SDK支持动态库吗?

2022-09-16 14:00:44 63浏览量 回答数 1

1

回答

【移动推送】iOS SDK集成出错排查步骤是什么?

2022-09-16 13:23:36 81浏览量 回答数 1

1

回答

【移动推送】iOS SDK初始化失败报错安全模式检测异常怎么办?

2022-09-16 13:19:59 78浏览量 回答数 1

1

回答

【移动推送】iOS端Pods集成SDK阿里云Pod仓库指定怎么做?

2022-09-16 13:16:27 66浏览量 回答数 1

1

回答

iOS SDK 同时集成数据分析&崩溃分析Pod进来framwork冲突?

2022-04-15 08:43:19 1467浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
From Java_Android to Swift iOS
立即下载
From Java/Android to Swift iOS
立即下载
低代码开发师(初级)实战教程
立即下载