240 发简信
IP属地:湖南
  • 每个都有demo就更好了

    RxSwift 使用详解系列

    RxSwift文档 RxSwift QQ 交流群: 424180219 RxSwift 中文文档 持续更新 提供电子书下载 RxSwift RayWenderlich.com...

  • 也就是说,当你加上一个copy属性时,这个对象在被set的时,就不再是改变这个对象的原有内存,而是修改这个对象的不可变副本内存。这样就能够保证这个元素不会被外部修改影响

    这个表述是有误的, copy属性, 严谨的说法应该是拷贝了不可变的对象, 这个对象是不可变的,不可修改的, 而不是拷贝了一个可修改的副本, 即使设置的copy属性是NSMutableString类型,赋值之后也会变不可变,不能对其修改

    在iOS中关于深拷贝和浅拷贝以及copy属性的理解

    今天学习了一下iOS中关于深拷贝和浅拷贝的一些概念,感觉是真的绕,把我虎的一愣一愣的,更加加深了我对自己没有好好学习OC基础的鄙视,悲剧啊!言归正传,在一天的学习下来以后,总...

  • 严谨的说法应该是,既然拷贝出来的是不可变的, 就不存在修改源字符串这一说法

    理解iOS中深浅拷贝-为什么NSString使用copy

    前言 一直以为对深浅拷贝理解很透彻,最近面试中被问到这样一个问题, 一个可变字符串调用copy会怎么样,不假思索的我当时就指出是指针拷贝,也就是浅拷贝,回来认真调试了一下发现...

  • 我有个问题是socket能实现websocket, 那为什么还要websocket呢?

    WebSocket和Socket的区别

    当我们探讨两件事物的区别和联系时,我们想探讨些什么? 前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别。这...

  • 1.6那里代码有误
    //1.使用__weak ClassName
    __block XXViewController* weakSelf = self;
    应该是
    __weak XXViewController* weakSelf = self;

    iOS-Block 浅谈

    前言:Block 是开发过程中常用便捷的回调方式,本文简单介绍 Block 一、Block 简介 Block 对象是 C 级别的语法和运行时特性,和标准的 C 函数类似,除了...

  • ReactNative踩坑日志——OnPress随着render()执行被自动调用?

    在ReactNative中,Text、Button以及其他Touchable包装成的可点击控件,都可以通过onPress属性为其指定点击时的响应函数。 在有些情况下,我们...

  • 这个拜占庭问题 大家聚一起开个会投票 不就解决了吗? 为什么还要互相传送消息? 当面沟通永远比发消息沟通方便快捷

    中本聪与拜占庭将军问题

    拜占庭将军问题很多人可能听过,但不知道是什么意思,本文从非专业的角度来讲讲,拜占庭将军问题到底是说什么的。 拜占庭将军问题(Byzantine Generals Proble...

  • 然而,如果其中的一个或者几个邻邦本身答应好一起进攻,但实际过程出现背叛,那么入侵者可能都会被歼灭。
    这个问题还是没解决啊, 达成共识了 但还是会背叛

    中本聪与拜占庭将军问题

    拜占庭将军问题很多人可能听过,但不知道是什么意思,本文从非专业的角度来讲讲,拜占庭将军问题到底是说什么的。 拜占庭将军问题(Byzantine Generals Proble...

  • 这种测试不科学, 这两个方法又不是同步的

    UITableView——reloadData与reloadSection性能比较

    原文:http://blog.csdn.net/iosswift/article/details/50001145 周五上午,测试,有bug:每次reset模拟器后,第一次进...

  • 120
    ARKit如何将太阳系装进iPhone(二)

    转载请注明原作者 上篇文章我们介绍如何创建一个ARKit项目,并且创建太阳、地球这些球体,接下来我们来谈一谈如何让它们动起来。 演示视频: 天文科普 首先科普下太阳系的结构,...