小编McD*_*cDJ的帖子

void - [MKTileCache同步](MKTileCache*,objc_selector*)在后台调用!

我正在开发一个使用MKMapView的应用程序."应用程序不在后台运行"在app plist文件中设置为true.

启动应用程序然后使用主页按钮退出应用程序时,应用程序退出时没有任何问题.

当我导航到第二个viewController时,我在UIScrollView中加载了一个MKMapView.从此屏幕退出应用程序时,应用程序将退出状态值:0并显示以下消息:

void -[MKTileCache synchronize](MKTileCache*, objc_selector*) called while in background!
Run Code Online (Sandbox Code Playgroud)

被展示.

如果我导航到第二个屏幕,然后导航回主屏幕并使用主页按钮退出应用程序,我已经验证了mapview已发布,但我仍然收到此消息.

有人可以帮我解决这个问题吗?该应用程序会被拒绝吗?

iphone

6
推荐指数
1
解决办法
1007
查看次数

使用 Dart 在 VSCode 中重构不起作用

我刚开始使用颤振,我无法在 VSCode 中重构 dart/flutter。

我在 MacOSX 上运行 VSCode 并根据 flutter 文档安装了 VSCode,安装了 dart 和 flutter 插件。扑医生显示没有问题。

我正在创建的应用程序在模拟器和设备上运行良好。

尝试重命名属性时,使用重构快捷方式,没有重命名选项可用。尝试重命名类时,我得到“没有可用的重构”

我不敢相信这种重构是不可用的。

我的设置中缺少什么?关于我可以检查的任何建议,在 VSCode 中更改?

dart visual-studio-code

6
推荐指数
2
解决办法
6657
查看次数

performSelectorInBackground,完成后通知其他viewcontroller

我有一个用于在用户单击"保存"时保存图像的方法.我使用performSelectorInBackground来保存图像,弹出viewcontroller并显示前一个viewcontroller.

我希望表(在previousUIViewController上)在完成图像处理时重新加载其数据.

我怎样才能做到这一点?

save方法的调用方式如下:

[self performSelectorInBackground:@selector(saveImage) withObject:nil];
[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

iphone multithreading

5
推荐指数
1
解决办法
3265
查看次数

监控大型(50000+)区域的最佳方式

我想创建一个应用程序,当用户进入某个区域时,该应用程序执行特定操作.

由于我想要监控的区域位于服务器端(大约50,000个位置),并且区域数量太大而无法一次注册进行监控,我想开始监控接近当前位置的区域用户.

为了实现这一点,我正在考虑使用startMonitoringSignificantLocationChanges 监视用户是否已更改位置,然后使用locationManager:didUpdateToLocation:fromLocation: 注册新区域来监视和取消注册现在距离太远的区域.

我的问题:

  • 我是否允许didUpdateToLocation在应用程序处于后台时拨打网络服务 ?
  • 这是实现此类功能的最佳方式还是您知道更好的方法?

谢谢.

cllocationmanager ios

5
推荐指数
1
解决办法
352
查看次数

iPhone应用程序NSNumber内存泄漏

我有内存泄漏,我不知道它来自何处以及如何解决它.

在某些时候,我计算2个位置之间的距离.

double calc = [self getDistance:location to:otherLocation];
NSNumber *distance = [NSNumber numberWithDouble:calc];
Run Code Online (Sandbox Code Playgroud)

在仪器中,我得到泄漏的对象NSCFNumber,它识别

NSNumber *distance = [NSNumber numberWithDouble:calc];
Run Code Online (Sandbox Code Playgroud)

作为导致这一点的线.

我不知所措.请帮忙.

先谢谢,米歇尔

iphone memory-leaks memory-management objective-c

3
推荐指数
1
解决办法
1062
查看次数