10 2015 档案

摘要:欢迎来到本GCD教程的第二同时也是最终部分! 在第一部分中,你学到了并发,线程以及GCD的工作原理。通过使用dispatch_barrrier和dispatch_sync,你做到了让PhotoManager单例在读写照片时是线程安全的。除此之外,你用到dispatch_after来提示用户,... 阅读全文
posted @ 2015-10-30 15:04 云端止水 阅读(316) 评论(0) 推荐(0)
摘要:尽管Grand Central Dispatch(GCD)已经存在一段时间了,但并非每个人都知道怎么使用它。这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在Swift世界中很刺眼。 在这两篇教程中,你会学到GCD的来龙去脉。第一部分解释了GCD可以做什么和几个基本功能。第二部分,... 阅读全文
posted @ 2015-10-30 15:03 云端止水 阅读(277) 评论(0) 推荐(0)
摘要:if let unwrappedOptional = postDict { print("The optional has a value! It's \(unwrappedOptional)") } else { ... 阅读全文
posted @ 2015-10-28 15:15 云端止水 阅读(459) 评论(0) 推荐(0)
摘要:延时加载或者说延时初始化是很常用的优化方法,在构建和生成新的对象的时候,内存分配会在运行时耗费不少时间,如果有一些对象的属性和内容非常复杂的话,这个时间更是不可忽略。另外,有些情况下我们并不会立即用到一个对象的所有属性,而默认情况下初始化时,那些在特定环境下不被使用的存储属性,也一样要被初始化... 阅读全文
posted @ 2015-10-28 08:43 云端止水 阅读(617) 评论(0) 推荐(0)
摘要:public class HttpUtil { //HttpPost public static String executePost(String url, List list) { HttpPost post = new HttpPost(url); // HttpDe... 阅读全文
posted @ 2015-10-27 18:05 云端止水 阅读(348) 评论(0) 推荐(0)
摘要:@interface ViewController () SDCycleScrollViewDelegate> @end @implementation ViewController - (void)viewDidLoad { [super viewDidLo... 阅读全文
posted @ 2015-10-27 17:23 云端止水 阅读(309) 评论(0) 推荐(0)
摘要:Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值, 也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化 。如果在使用变量之前不进行初始化就会报错: [plain] view plaincopyprint? var s... 阅读全文
posted @ 2015-10-26 14:27 云端止水 阅读(417) 评论(0) 推荐(0)
摘要:一、继承与重写, 防止重写 1.1 基类, 不继承任何类. Swift不想OC或者Java中继承自Object类.定义一个类,不继承任何类,该类就是基类. [java] view plaincopy class Person1{ //这个Person1就是基类 ... 阅读全文
posted @ 2015-10-22 15:27 云端止水 阅读(228) 评论(0) 推荐(0)
摘要:CoreLocation是iOS中一个提供设备定位的框架。通过这个框架可以实现定位处理,从而获取位置数据,比如经度、纬度、海拔信息等。 1,定位精度的设置 定位服务管理类CLLocationManager的desiredAccuracy属性表示精准度,有如下6种选择: kCLLocation... 阅读全文
posted @ 2015-10-21 14:06 云端止水 阅读(543) 评论(0) 推荐(0)
摘要:UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。 stringByEvaluatingJavaSc... 阅读全文
posted @ 2015-10-08 09:36 云端止水 阅读(136) 评论(0) 推荐(0)