iOS开发之LLDB常用调试技巧 Debug的技巧有NSLog, LLDB, 但是NSLog效率低下,尽量少用NSLog。LLDB中强大的功能,完全能取代NSLog。 调试技巧:NSLog NSLog比printf的效率要低几十倍,因为NSLog会向A...
iOS在项目中使用RSA算法
契机是公司换了一套新接口,要求进行全报文加密。以前公司项目基本上都使用的对称加密的模式3DES、AES,由于对称加密的密钥只有一对,有很大的密钥泄露风险。身处金融这个极为敏...
iOS端数据库解决方案分析
梳理下使用移动端数据库的一些重要知识点,再综合对比下sqlite和CoreData的优缺点,希望能帮助一些这方面经历较少的同学少走一些弯路。 为什么要用数据库 iOS端持久化的方案选择比较...
iOS深拷贝和浅拷贝的详解
1 深拷贝就是如果执行拷贝时,只要有可变的无论是可变对象还是可变拷贝(mutableCopy) 2 浅拷贝就是不可变对象执行的不可变拷贝 简单点说,只有源对象和副本对象都不可变才是浅拷...
iOS一句代搞定成倒计时按钮
最近项目上需要一个倒计时按钮的功能,于是就写了个倒计时的功能分类。先来看看效果吧。 倒计时.gif 再说如何实现这个功能如何实现之前,让我类吹吹他的有点吧 1、只要一句话就...
iOS播放远程网络音乐的核心技术点
这两天做了个小项目涉及到了远程音乐播放,因为第一次做这种音乐项目,边查资料边做,其中涉及到主要技术点有: 如何播放远程网络音乐 如何切换当前正在播放中的音乐资源 如何...
解决IOS10下HMSegmentControl文字异常
在Xcode8.1 的 Documentation and API Reference中,我发现CATextLayer的font属性有句话: The font property is only used when the stringproperty is not an NSAttributedString. 只有当string属性不是一个NSAttributedString对象时...
iOS转场动画 WWDC2013 Session218笔记
Presentations and dismissals (模态的显示与消失) UITabBarController (切换) UINavigationController (Pop or Push) UICollectionViewController layout to lyout transitions UIView Animation UIView Animation [UIView animationWithDuration:...
iOS touch事件单击双击区分响应
如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是...
iOS封装轮播图Demo两个UIImageView实现无限轮播
人生若只如初见,何事秋风悲画扇!伊布家族 先上图: 无限轮播.gif 看到有些用 ScrollView 加三个 UIImageView 实现较为完美无限轮播,我就想着那用手势加两个 UIImageView应该也是可以实现...