240 发简信
IP属地:辽宁
  • iOS 如何高效的使用多线程

    写在前面 多线程技术在移动端开发中应用广泛,GCD 让 iOS 开发者能轻易的使用多线程,然而这并不意味着代码就一定高效和可靠。深入理解其原理并经常结合业务思考,才能在有限的...

  • 已解决,是多线程问题引起的。

    iOS之GCDAsyncSocket(TCP)

    上周周末的时候发烧了,就担误了写博客,这周就多写点吧。 这次主要讲下Socket,关于它的三次握手、四次挥手什么的已经写的很多了,也写的很好,我就不写了。但注释代码时会穿插些...

  • 用GCDAsyncSocket 将本地升级文件按字节写入设备,这里耗时有好几分钟,请问大佬这里有啥优化的不

    repeat {

    data = filehandle.readData(ofLength: 1)
    if data.count > 0 {

    client.write(data, tag: .none)
    }

    } while !data.isEmpty

    iOS GCDAsyncSocket简单使用

    接上篇文章用原生代码写socket,现在这篇文章主要介绍GCDAsyncSocket的使用,后续将写关于GCDAsyncSocket的源码分析。 GCDAsyncSocket...

  • 用GCDAsyncSocket 将本地升级文件按字节写入设备,这里耗时有好几分钟,请问大佬这里有啥优化的不

    repeat {

    data = filehandle.readData(ofLength: 1)
    if data.count > 0 {

    client.write(data, tag: .none)
    }

    } while !data.isEmpty

    iOS之GCDAsyncSocket(TCP)

    上周周末的时候发烧了,就担误了写博客,这周就多写点吧。 这次主要讲下Socket,关于它的三次握手、四次挥手什么的已经写的很多了,也写的很好,我就不写了。但注释代码时会穿插些...

  • 120
    你的所谓成熟,不过是精神早衰

    看脸能看出月薪?月薪3千的脸和月薪3万的脸有区别吗? 是的,真的有区别。 而且长着“有钱人的脸”的人在找工作时比长着“穷人的脸”的人更容易被聘用” 今年5月,多伦多大学发表了...

  • UITableView下拉时设置contentInset.top==30,contentOffset.y会骤变了-15,view往下滑动

    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
    if (scrollView.isTracking) {

    if (fabsf(scrollView.contentOffset.y)>=30.0) {
    UIEdgeInsets insets =self.tableView.contentInset;
    insets.top=30;
    self.tableView.contentInset=insets;

    NSLog(@"=====%f",scrollView.contentOffset.y);
    }

    2017-11-29 11:04:35.551999+0800 jijiuh[8293:7764693] =====-28.500000
    2017-11-29 11:04:35.788500+0800 jijiuh[8293:7764693] =====-29.000000
    2017-11-29 11:04:35.835559+0800 jijiuh[8293:7764693] =====-29.500000
    2017-11-29 11:04:35.855895+0800 jijiuh[8293:7764693] =====-30.000000
    2017-11-29 11:04:35.901743+0800 jijiuh[8293:7764693] =====-45.000000 这里跳了
    2017-11-29 11:04:35.990865+0800 jijiuh[8293:7764693] =====-45.500000
    2017-11-29 11:04:36.080947+0800 jijiuh[8293:7764693] =====-46.000000

    请问这是什么原因?

    contentSize、contentOffset和contentInset的图解辨别

    从网易博客转战简书已经3个月了,还没提笔写过一篇文章,那就从今天开始写自己的第一篇文章吧,算是激励自己继续写作的动力,既然是开篇,那么就从iOS开发中容易混淆的三个概念开始吧...