作家
登录

iOS如何进行优化项目?

作者: 来源: 2017-07-31 08:31:53 阅读 我要评论

  •   
  • - (void)lanuch { 
  •     if (observer) 
  •         return
  •   
  •     // 旌旗灯号 
  •     semaphore = dispatch_semaphore_create(0); 
  •   
  •     // 注册RunLoop状况不雅察 
  •     CFRunLoopObserverContext context = {0,(__bridge void*)self,NULL,NULL}; 
  •     observer = CFRunLoopObserverCreate(kCFAllocatorDefault, 
  •                                        kCFRunLoopAllActivities, 
  •                                        YES, 
  •                                        0, 
  •                                        &runLoopObserverCallBack, 
  •                                        &context); 
  •     CFRunLoopAddObserver(CFRunLoopGetMain(), observer, kCFRunLoopCommonModes); 
  •   
  •     // 在子线程监控时长 
  •     dispatch_async(dispatch_get_global_queue(0, 0), ^{ 
  •         while (YES) 
  •         { 
  •             long st = dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, 50*NSEC_PER_MSEC)); 
  •             if (st != 0) 
  •             { 
  •                 if (!observer) 
  •                 { 
  •                     timeoutCount = 0; 
  •                     semaphore = 0; 
  •                     activity = 0; 
  •                     return
  •                 } 

      推荐阅读

      从交通三元素看高德易行新平台

    “高德易行平台的上线,标记住高德地图在交通出行计谋进级上迈出了重要一步。其实交通在我看来竽暌剐三元素,就是人、车和路,它们构成了交通核心的关键词。将来高德将以易行平台与交>>>详细阅读


    本文标题:iOS如何进行优化项目?

    地址:http://www.17bianji.com/lsqh/36461.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)