03 2018 档案
摘要:关于select下拉框选择触发事件,有需要的朋友可以参考下。 我一直以来都认为,select 下拉框选择对选项 options 使用 onclick 注册事件即可,如下: 今天有个要求需要做联动菜单,就是每点一次,相邻的下拉框会自动改变 ,我一想没问题啊,onclick走起 于是走上面的路线,客户还
阅读全文
摘要:导出 编号 姓名 年龄 1 小明 19 2 小芳 20 3 大军 22
阅读全文
摘要:MacPro 经常提示我磁盘空间已满,管理磁盘空间。 然后我就管理了一下,发现系统竟占90个G,有点懵逼。然后网上查了资料,发现这个超级好用的工具OmniDiskSweeper。 打开是这样的! 然后点击Sweep,之后 这就是在查看空间分布啦。 最后竟发现原来是我的Xcode占用了超多空间。竟是X
阅读全文
摘要:打印结果 Block其实包含两个部分内容 1.Block执行的代码,这是在编译的时候已经生成好的; 2.一个包含Block执行时需要的所有变量值的数据结构。Block将使用到的,作用域附近的变量的值建立一份快照拷贝到栈上。 Block与函数另一个不同是,Block类似Objc的对象,可以使用自动释放
阅读全文
摘要:.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2
阅读全文
摘要:(1)运行中的现象: 在iOS开发中,会遇到:同一NSURL被多次请求,会造成用户的流量浪费,程序的响应速度不够快。比如说,从服务器上请求一张图片,请求100次,下载的结果都是一样的。 (2)解决方法: 为了提高程序响应速度,可以考虑缓存。内存缓存和硬盘缓存。 内存缓存其实是沙盒缓存。 <2>缓存在
阅读全文
摘要:作者:朱晓辉Allen 链接:https://juejin.im/post/5a90dd3a6fb9a0634912b755 前言 前段时间由于项目需求,移除了项目中的微信支付SDK和支付宝支付SDK,这种情况下需要自己搞定支付,第一时间考虑到的是使用openshare,但是当下载openshare
阅读全文
摘要:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。GoF提出了23种设计模式,本系列将使用Swift语言来实现这些设计模式 概述 整个应用生命周期中,只存在唯一一个实例对象的类被称作单例,所以的模块共同使用这一个对象的设计叫做单例模式 单例模
阅读全文
摘要:一. 单例模式简介 注意:我们在使用单例类之前,一定要考虑好单例类是否适合和类以后的扩展性,避免盲目滥用单例 二. 单例在ARC中的实现 ARC中单例实现步骤 1 在类的内部提供一个static修饰的全局变量2 提供一个类方法,方便外界访问3 重写+allocWithZone方法,保证永远都只为单例
阅读全文
摘要:问题 在调试程序时,我从ViewController A push进 ViewController B,在从B back时发现程序不会执行B里面的dealloc(),很诡异的问题,因为按理说此时点击back是执行pop操作的,是会执行dealloc()函数的,但经调试发现确实没有执行。所以viewC
阅读全文
摘要:在开发中我们经常使用代理,或自己写个代理,而代理属性都用weak(assign)修饰,看过有些开发者用strong(retain),但并没发现有何不妥,也不清楚weak(assign)与strong(retain)修饰有何区别 功能实现就行了,考虑这么多干嘛~~~我只能哈哈哈 weak:指明该对象并
阅读全文
摘要:CoreBluetooth的API是基于BLE4.0的标准的。这个框架涵盖了BLE标准的所有细节。仅仅只有新的iOS设备和Mac是和BLE标准兼容.在CoreBluetooth框架中,有两个主要的角色:周边和中央(Peripheral and Central) ,整个框架都是围绕这两个主要角色设计的
阅读全文