介绍 每种编程语言都有其特别的变量/方法,C/C++中,很多人喜欢使用大写首字母加下划线的命名方式,在iOS开发中,camelCase命名法是相对流行的方法,苹果的官方提供的所有代码也都符合camelCase命名法它之所…
分类:IOS
IOS的ARC会导致的内存泄露问题和解决方案
下面列举两种ARC导致内存泄露的情况。 1,循环参照 A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。 这种问题常发生于把delegate声明为strong属性了。 例, @inte…
Objective-C 内存管理——你需要知道的一切
前言 有关 iOS 内存管理的文章相信大家都看过不少了,我自己也一样。不过网上大部分文章都没有解决对于内存管理的一些关键性的疑惑,对于初学者来说并不是很友好。本文旨在从初学者的角度出发,对 iOS 内存管理的关键部分进行…
最小的Swift App
如何通过通过纯粹的代码,而不依赖于Xcode的StoryBoard,来完成一个App? 首先做些操作性的工作,具体过程是这样的: 打开xcode 创建一个Single View App Xcode会进入主要编辑界面。此时…
iOS 进阶必读 - 收藏集 - 掘金
深入研究Block捕获外部变量和__block实现原理 – 掘金前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那…
iOS返回的JSON数据中的unicode 转换为中文
前言 https://github.com/zhangkn/ZX… Alcatraz is an open-source package manager for Xcode 7 https://github.…
iOS开发中的实用功能
嵌套UIScrollview的滑动冲突解决方案 虽然苹果建议我们不要嵌套 UIScrollview ,但是这话到底是对开发者说的,架不住设计师就是要这么画设计图。我遇到的场景类似这样,顶部有一个优先展示的封面,当封面滚出…
iOS中一些代码
判断Iphone5 #define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CG…
IOS 自定义NIB视图
http://sebastiancelis.com/2014/06/12/using-xibs-layout-custom-views/
[分享]iOS开发 - 日期的比较
1.日期可以进行比较以确定大小或相等,也可以确定两个日期之间的时间间隔。两个日期的间隔时间差可以使用-timeIntervalSinceDate:方法来计算 NSDate * now = [NSDate date]; N…
QQ空间前端工程
极牛技术实践分享活动 极牛技术实践分享系列活动是极牛联合顶级VC、技术专家,为企业、技术人提供的一种系统的线上技术分享活动。 每期不同的技术主题,和行业专家深度探讨,专注解决技术实践难点,推动技术创新,每两周的周三20点…
2016年云巴产品更新合集
SDK 篇 Android SDK 更新 Release 1.6.3后台进程相互拉起的特殊版本 Release 1.6.4增加 so 文件 Release 1.8.0支持小米、华为推送,无需注册第三方账号 Release…