自iphone4s以后,苹果先后推出了iphone5、iphone5s、iphone6、iphone6plus、iphone6s、iphone6splus这些新的机型,它们的屏幕大小各有所异,从此给我们开发者留下了一个蛋…
分类:IOS
CocoaPods安装
安装参考: http://blog.csdn.net/showhilllee/article/details/38398119http://blog.csdn.net/gf771115/article/details/5…
Swift iOS : NavigationController
控制器NavigationController常用于用来做层次化UI导航。类名为UINavigationController。 NavigationController可以通过属性包含多个ViewController、一…
ios打包报错:User interaction is not allowed
问题 ios命令行打包sign报错 User interaction is not allowed. Command /usr/bin/codesign failed with exit code 1 解决 在打包she…
iOS 进阶 —— 计算器Calculator
前言 之前做的是TipCalculator,功能实在是太过简单。期间看了斯坦福大学教iOS10 Swift开发的公开课,正好有讲到计算器的设计例子,于是就想着实现一个,正好iPad Pro上不知道为什么没有原装的计算器a…
我理解的 iOS 与 Android 的区别
事实上在讲清楚这个问题之前,必须知道一个所有人都无法拒绝的常识,即:对大多数人来说 iOS 绝对比 Android 好用。本文试着从使用者的角度出发谈谈自己对两个手机端操作系统的理解与认识 iOS&n…
release时,禁用NSAssert
调试cocoa程序在程序出错时,不会马上停止。使用宏NSAssert可以让程序出错时马上抛出异常。在debug情况下,所有NSAssert都会被执行。在release下不希望NSAssert被执行,我们通常在releas…
scrollsToTop使用技巧
情景描述 在有TableView和ScrollView的界面中,点击屏幕的Status Bar即可回到顶部,这是因为ScrollView的property scrollsToTop默认为YES。 使用须知 在苹果文档中特…
Objective-C语言的 if ( self = [super init] )的理解
在初学OC开发时,对这段代码if(self = [super init])不甚理解,书上和网上说的是:若要初始化子类就必须初始化父类,但是为什么呢?让我们来一探究竟。 我们先假设现在自己创建了个类,我们起名叫MyObje…
Playing with __attributes__ (二)
objc_boxable OC可能你经常会看到@(100)等用法。不用奇怪,就是这个Function attributes使用示例: struct __attribute__((objc_boxable)) some_s…
Swift语言中class、struct、enum的联系与区别
相同点 三者都可以拥有属性和方法(enum本身不能储存属性,但是可以储存在其关联信息中,可以有计算属性) 都可以拥有函数 class和struct可以拥有自己的构造器 不同点 类可以继承 类可以内省和转型 struct、…
拥抱 CocoaPods 1.0
CocoaPods 作为 iOS 社区应用最广泛的依赖管理工具,终于快要发布 1.0 版本了。虽然我没有找到具体的 roadmap,不过现在已经发布到 1.0.0 Beta8 了,距离正式版应该也就是几个 Beta 或者…