240 发简信
IP属地:上海
  • 新build system 有太多问题了,玩蛇

    Xcode10更新后的问题解决

    一、解决Multiple commands produced error xcode 10 [duplicate] 1.具体问题详情 :-1: Multiple comma...

  • iOS面试的算法相关

    面试中遇到的这些算法,在平常工作中,基本不会用到。 不过现实的面试中经常喜欢问关于算法的问题 有些还要求写出代码。一般来说,用c语言表达比较好。因为这是算法啊,过程式编程,当...

  • (转载)一篇文章搞定面试中的二叉树题目(java实现)

    转自一篇文章搞定面试中的二叉树题目(java实现) 开始最近总结了一些数据结构和算法相关的题目,这是第一篇文章,关于二叉树的。先上二叉树的数据结构: 二叉树的题目普遍可以用递...

  • 总结一下:
    往主队列提交Block,无论是sync,还是async,都是在主线程中执行。
    往非主队列中提交,如果是sync,会在当前提交Block的线程中执行。如果是async,则会在分线程中执行。
    你这里写错了。
    dispatch_queue_t queue1 = dispatch_queue_create("并行", DISPATCH_QUEUE_CONCURRENT);
    dispatch_sync(queue1, ^{
    NSLog(@"%@",[NSThread currentThread]);
    });
    这里打印出来的是主线程,但是你可以断点试试,一定不再主线程,不然你主线程同步主线程不就死锁了吗?至于为啥我暂时没搞清楚,踩到过这个坑才知道。

    GCD容易让人迷惑的几个小问题

    迷惑一:队列和线程的关系 错误理解: 有些人会产生一种错觉,觉得队列就是线程。又有些人会有另外一种错觉,一个追加Block就是一个线程。 正确理解: 对我们使用者来说,**与...

  • 120
    iOS调试-LLDB学习总结

    Xcode的使用中总是离不开调试这个环境,在一年多的iOS开发时间中,我更多地依赖于XCode本身提供的GUI工具来进行调试,而对LLDB敬而远之,这段时间好好学习了LLDB...

  • 120
    如何释放含有NSTimer的UITableViewCell(SubView)

    关键词: UIViewController, UITableViewCell, NSTimer, 释放,资源清理,RAC, rac_willDeallocSignal, 响应...