很多时候,我们需要用到多线程的东西,比如红外线检测是否有人经过。这种情况需要搞个子线程在后台不断的检测,这个线程可能是第三方提供的,你调用它给的方法,然后显示提示框的时候,问题就来了。

  提示信息:This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes.  This will cause an exception in a future release.

  复杂、耗时的操作需要放在子线程,这样不会堵塞主线程的操作。但是,与UI相关的操作,必须回到主线程中执行。

  方法如下:

dispatch_async(dispatch_get_main_queue(), ^{

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"侦测到门前有人!" message:nil delegate:nil cancelButtonTitle:@"NO" otherButtonTitles:@"YES", nil];

[alertView show];

});

最新文章

  1. PHP mysql与mysqli事务详解
  2. AT常见问题
  3. 用Join子句进行分组联接
  4. 【现代程序设计】homework-06
  5. POJ3659 Cell Phone Network(树上最小支配集:树型DP)
  6. caffe: test code 执行出问题: Check failed: FLAGS_weights.size() > 0 (0 vs. 0) Need model weights to score.
  7. Ajax清除浏览器js、css、图片缓存的方法
  8. Windows Components Reference(Windows组件参考)
  9. [Alpha阶段]无人转会申请
  10. jQuery之基础核心(demo)
  11. Django框架的探索
  12. CF698C - LRU
  13. MySQL性能调优与诊断
  14. 《Java程序性能优化》之程序优化
  15. BZOJ1192 [HNOI2006]鬼谷子的钱袋 数学推理
  16. sping IOC和DI 初始化和关系
  17. 【读书笔记】iOS-网络-使用Game Kit实现设备间通信
  18. 命令:tr
  19. openLayers 4 canvas图例绘制,canvas循环添加图片,解决图片闪烁问题
  20. JDK源码学习之 集合实现类

热门文章

  1. .gitigore 相关
  2. Lucene入门教程
  3. startActivityForResult与onActivityResult
  4. HDU 4612 Warm up(双连通分量缩点+求树的直径)
  5. cocos2d-js 显示帧序列图中的一帧
  6. Linux学习 -- 软件包管理
  7. ZEN_CART_如何添加自定义页面
  8. 基于手机传感器数据使用 CNN 识别用户行为的 Tensroflow 实现
  9. HDU 3487 Play with Chain | Splay
  10. VLAN及Trunk实验