gpt4 book ai didi

ios - 未捕获的异常 : -[WebDataSource onGeomagneticModel:]: unrecognized selector

转载 作者:行者123 更新时间:2023-11-29 13:37:34 24 4
gpt4 key购买 nike

当我的应用程序再次激活时出现错误。它从后台返回。

我猜是我的陀螺仪问题,但还没有找到解决办法。

我的错误:

-[WebDataSource onGeomagneticModel:]: unrecognized selector sent to instance 0x37c430
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[WebDataSource onGeomagneticModel:]: unrecognized selector sent to instance 0x37c430'

我的 applicationDidEnterBackground:

- (void)applicationDidEnterBackground:(UIApplication *)application{
NSLog(@"Application moving to background");
LocationManagerDelegate *locationController = [[LocationManagerDelegate alloc] init];
[locationController.locationManager stopUpdatingHeading];
[locationController stopDeviceMotion];


}

最佳答案

看起来您创建了另一个 LocationManagerDelegate 实例。所以..你没有关闭的“旧”实例。

你应该在你的 .h 文件中添加

@property (nonatomic, retain) LocationManagerDelegate *locationController;

然后在.m文件中的@implementaion上面添加

@synthesize locationController=locationController_;

在您创建 LocationManagerDelegate 的地方,您需要以某种方式将其更改为(您没有发布那部分代码):

self.locationController = [[[LocationManagerDelegate alloc] init] autorelease];

然后将您的代码更改为:

- (void)applicationDidEnterBackground:(UIApplication *)application{
NSLog(@"Application moving to background");
[self.locationController.locationManager stopUpdatingHeading];
[self.locationController stopDeviceMotion];
}

关于ios - 未捕获的异常 : -[WebDataSource onGeomagneticModel:]: unrecognized selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10138888/

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