背景 ios 的 notification 在多线程的情况下,线程的管理非常不好控制。这个怎么理解呢? 按照官方文档的说法就是,不管你在哪个线程注册了 observer,notification 在哪个线程 post,那…
标签:xcode
mongo + express + ng2 + nodejs tasklist
准备 nodejs mongo 目录 |-client |-app |-components |-task |-tasks.component.html |-tasks.components.ts |-services …
iOS开发60分钟入门
iOS开发60分钟入门 本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括: 能使用Xcode IDE、…
UIScrollview制作图片轮播器
UIScrollview 图片轮播器 NSTimer 今晚公开课有讲到的知识.希望通过这样的文字方式给我的学员们…这样你们随时随地都能打开手机学习知识.还记得开课的那句话!姿势从未如此性感!学习从未如此快乐!…
iOS开发中遇到的那些坑,持续更新
iOS开发中遇到的那些坑,持续更新 按钮布局,上下排版 在使用中,用一个图文上下排版形式的按钮,机会还是蛮多的。这种情况,大多数都是直接修改 按钮的 imageEdgeInsets 和 titleEdgeInsets。e…
[分享]iOS开发-判断数组是否为空时,两种常用的写法之间的区别
有些开发者,在判断数组是否为空时,会写成: if (array != nil) 或是: if (array.count != 0) 其实严格来说,这两种写法,都是考虑不足并且不稳定的,并且忽略了一种更常见的情况。首先来说…
[分享]iOS开发-datePicker的详解
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如…
[分享]iOS开发-swift学习笔记(swift & obejct-c差异语法的使用)
本文不定期更新 1.swift点击按钮界面跳转 @IBAction func goListButton(sender: UIButton) { let myStroyBoard = self.storyboard let…
[分享]iOS开发-如何对 ViewController 瘦身
如何对 ViewController 瘦身? 将 UITableView 的 Data Source 分离到另外一个类中。将数据获取和转换的逻辑分别到另外一个类中。将拼装控件的逻辑,分离到另外一个类中。其实 MVC 虽然…
iOS 远端代码下发: 使用 JS 设计 Patch
iOS 远端代码下发,有什么设计思路 ? 一般大家都用 JSPatch? 用别人的,总不好。老王造了个轮子,我来描述一下。 老王 Patch, 挺先进的。JavaScript 代码, 采用 WebPack 打包。也参考了…
[分享]iOS开发-如何对 ViewController 瘦身
如何对 ViewController 瘦身? 将 UITableView 的 Data Source 分离到另外一个类中。将数据获取和转换的逻辑分别到另外一个类中。将拼装控件的逻辑,分离到另外一个类中。其实 MVC 虽然…
iOS蓝牙开发CoreBlueTooth库核心方法使用介绍
一、引言 蓝牙是设备近距离通信的一种方便手段,在iPhone引入蓝牙4.0后,设备之间的通讯变得更加简单。相关的蓝牙操作由专门的 CoreBluetooth.framework进行统一管理。通过蓝牙进行通讯交互分为两方,…