11 2016 档案

摘要:iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。 共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的使用场景,我们就从Property的多线程安全说起。 Property 当我们讨论property多线程安全的时候,很多 阅读全文
posted @ 2016-11-29 13:43 韦韦韦 阅读(390) 评论(0) 推荐(0)
摘要:typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰。使用的语法也很简单,使用 typealias 关键字像使用普通的赋值语句一样,可以将某个已经存在的类型赋值为新的名字。比如在计算二维平面上的距离和位置的时候,我们一般使用 Double 来表示距离,用 CGP 阅读全文
posted @ 2016-11-25 21:02 韦韦韦 阅读(519) 评论(0) 推荐(0)
摘要:在iOS开发中,实现蓝牙通信有两种方式,一种是使用传统的GameKit.framework,另一种就是使用在iOS 5中加入的CoreBluetooth.framework。 利用CoreBluetooth框架,我们可以轻松实现两个iOS设备、iOS设备与非iOS蓝牙设备的交互。要注意的一点是目前这 阅读全文
posted @ 2016-11-25 13:45 韦韦韦 阅读(227) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2016-11-23 08:48 韦韦韦 阅读(13) 评论(0) 推荐(0)
摘要:一、iOS学习路线图 二、iOS学习路线图——视频篇 C语言进阶 基本运算与进制、基本算法、数组与指针、枚举、宏定义 市场价值: 8000-10000 市场价值: 10000 - 12000 网络 网络基本原理、异步请求、TCP和UDP、Http与Https、Socket通信、Xml与Json、SA 阅读全文
posted @ 2016-11-23 08:15 韦韦韦 阅读(1959) 评论(0) 推荐(0)
摘要:从一开始的纯代码计算frame,虽然自认为计算frame 刚刚的,但是到后来还是开始xib的自动约束和手动约束与frame搭配使用,经历这几种方式,大概一年前开始普遍使用masonry来代码约束之后也跃跃欲试的自己体验了把,感觉还不错,分享下,比原生的好使多了。 使用步骤 1.添加Masonry文件 阅读全文
posted @ 2016-11-16 16:54 韦韦韦 阅读(203) 评论(0) 推荐(0)
摘要:首先保证你的项目是基于cocoaPods的,并且是通过XX.xcworkspace打开的。cocoaPods安装教程(Xcode6以上) 下面就第三方库MBProgressHUD来讲解如何在Swift项目中使用cocoaPods导入第三方,并使用第三方类库。(前提是你的cocoaPods已经配置好, 阅读全文
posted @ 2016-11-11 14:17 韦韦韦 阅读(2200) 评论(0) 推荐(0)
摘要:onLoad: function() { that = this; wx.request( { url: "http://op.juhe.cn/onebox/weather/query", header: { "Content-Type": "application/x-www-form-urlencoded" ... 阅读全文
posted @ 2016-11-09 17:17 韦韦韦 阅读(4541) 评论(0) 推荐(0)
摘要:iOS编程当中的几个集合类:NSArray,NSDictionary,NSSet以及对应的Mutable版本,应该所有人都用过。只是简单使用的话,相信没人会用错,但要做到高效(时间复杂度)精确(业务准确性),还需要了解其中所隐藏的算法知识。 在项目当中使用集合类几乎是不可避免的,集合类的使用场景其实 阅读全文
posted @ 2016-11-03 14:40 韦韦韦 阅读(304) 评论(0) 推荐(0)
摘要:权限分类 联网权限 相册权限 相机、麦克风权限 定位权限 推送权限 通讯录权限 日历、备忘录权限 联网权限 相册权限 相机、麦克风权限 定位权限 推送权限 通讯录权限 日历、备忘录权限 联网权限 引入头文件 @import CoreTelephony; 应用启动后,检测应用中是否有联网权限 1 2 阅读全文
posted @ 2016-11-02 15:30 韦韦韦 阅读(262) 评论(0) 推荐(0)
摘要:线程、任务和队列的概念 异步、同步 & 并行、串行的特点 一条重要的准则 一般来说,我们使用GCD的最大目的是在新的线程中同时执行多个任务,这意味着我们需要两项条件: 能开启新的线程 任务可以同时执行 结合以上两个条件,也就等价“开启新线程的能力 + 任务同步执行的权利”,只有在满足能力与权利这两个 阅读全文
posted @ 2016-11-02 09:17 韦韦韦 阅读(330) 评论(0) 推荐(0)