240 发简信
Kx_
IP属地:广东
  • 隐私政策

    隐私政策本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎...

  • css 定位

    1、static: position默认值,表示没有定位,正常文档流位置排列2、relative:相对定位,以元素当前的正常位置进行定位3、absolute:绝对定位,如果父...

  • Xcode debug界面展开数组中数据模型

    1、按住fn+option2、点击你要展开的数据3、你会发现数组中的所有数据模型都会被展开4、把底部的Auto切换成Local,然后搜索的时候就会搜索当前展开的所有数据模型中...

  • 120
    iOS图片马赛克处理

    1、马赛克算法原理把某一点的色值填充周围的区域,这样看起来会有原图的轮廓,又不会完全看不清2、算法实现,参考:http://www.cnblogs.com/vicstudio...

  • NSString 存着 NSData 的十六进制数据,转回NSData

    1、 获取NSData十六进制字符串 结果:<5b0a2020 2268656c 6c6f2077 6f726c64 220a5d> 2、将十六进制字符串转回NSData d...

  • Block 的使用及如何避免循环引用

    一、Block的使用我一般都是声明为一个属性来使用 二、避免循环引用1、如果我们需要在block的方法体内使用self,我们一般都要重新建一个weakSelf来弱引用当前的s...

  • GCD 中如何避免死锁和数据竞争

    一、死锁条件:1、同步操作中使用同步调用dispatch_sync;2、使用了串行队列3、调用了方法自己4、方法中使用了dispatch_barrier_sync概括:一般死...

  • NSOperation和GCD的区别

    1、GCD底层是c写的系统服务,执行和操作都简单高效,NSOperation是GCD的封装2、依赖关系,NSOpeartion可以通过addDependency来添加任务的依...

  • 并发和并行

    1、并发:并发(Concurrency)是说进程B的开始时间是在进程A的开始时间与结束时间之间,我们就说A和B是并发的。2、并行并行(Parallel Execution)是...

  • 学习了,想问个问题,怎么实现iOS覆盖安装app即测试app版本升级,我先安装一个旧版本的,想再安装一个新版本的,但是安装完旧版本app之后再安装新版本app会直接跳过安装然后启动旧版本的,有遇到过这样的问题吗,想了解一下思路

    appium1-macOS10.12下如何丝滑的使用appium?

    1、下载或者更新Homebrew:homebrew官网[http://brew.sh/index_zh-cn.html] macOS 不可或缺的套件管理器 2、使用homeb...

  • @CC先生之简书 谢谢,还想问个问题,怎么实现覆盖安装app即测试app升级,我先安装一个旧版本的,想再安装一个新版本的,但是安装完旧版本app之后再安装新版本app会直接跳过安装然后启动旧版本的,有遇到过这样的问题吗,想了解一下思路

    移动端UI自动化测试神器-Appium-desktop快速上手攻略

    一谈起移动端的UI自动化,相信大家都应该听说过Appium。不过在使用Appium的时候会有各种的困惑,比如: Windows系统上暂时没有办法使用Inspector的功能,...

  • 你好,问个问题,appium-desktop录制之后生成的python代码的版本是多少的,2.x还是3.x的?:smile:

    移动端UI自动化测试神器-Appium-desktop快速上手攻略

    一谈起移动端的UI自动化,相信大家都应该听说过Appium。不过在使用Appium的时候会有各种的困惑,比如: Windows系统上暂时没有办法使用Inspector的功能,...

  • iOS runtime获取类的属性

    1、直接上代码: log: 2、简单的应用场景:获取UIPageControl的属性,然后修改小原点的的图片,kvc+runtime。这样比较方便,当然自定义UIPageCo...

  • protocol使用@property

    1、在protocol中也是可以使用property的,先看代码 在ViewController中遵循了该协议之后,然后给identifier赋值self.identifie...

  • isMemberOfClass,isKindOfClass,isEqual

    1、isMemberOfClass是用来判断某个对象是否为当前类的实例,不能用来判断是否属于某个类的子类,与父类没有关系。2、isKindOfClass是用来判断某个对象是否...

  • iOS 浅拷贝与深拷贝解析

    1、什么是浅拷贝,什么是深拷贝 浅拷贝表示的是不拷贝内容,只拷贝对应的指针,即拷贝之后的值指向内存中的地址是一样的。深拷贝表示的是不拷贝指针,而拷贝的是内容,即拷贝之后的值是...

  • swift 闭包block

    1、swift中的闭包相当于objective-c中的block。 2、语法结构:objective-c:返回值(^闭包名称)(参数类型 参数名) = ^(参数类型 参数名)...

  • OpenGL ES入门01 渲染流程

    1、简单概念: 1、OpenGL主要是将应用数据变成我们所看到的画面,这样的过程称为渲染。 2、帧缓存:在渲染过程中,图形加速器一般都有一个预先分配好的内存区域来维护显示列表...

个人介绍
坚持每天写点东西