上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页
摘要: block使用什么修饰,往往知道是copy,那么为什么要使用copy? block本身是像对象一样可以retain,和release。但是,block在创建的时候,它的内存是分配在栈上的,而不是在堆上。 他本身的作于域是属于创建时候的作用域,一旦在创建时候的作用域外面调用block将导致程序崩溃。 阅读全文
posted @ 2019-02-27 23:31 鸿鹄当高远 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 构造就是将结构体、类或枚举的实例准备好以便使用的过程。这个过程包括: (1)为实例中的每个存储属性设置初始值。 (2)执行必要的准备和初始化工作。 实例的构造过程是通过构造器来完成的。 可以在结构体、类或枚举中提供自定义的构造器,从而自定义实例的构造过程。 结构体的自定义构造器的基本用法 类的自定义 阅读全文
posted @ 2019-01-18 15:34 鸿鹄当高远 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 项目中、需要客户端生成一个唯一的识别码 阅读全文
posted @ 2019-01-16 16:38 鸿鹄当高远 阅读(4336) 评论(0) 推荐(0) 编辑
摘要: 在开发中,控制台经常输出“Status bar could not find cached time string image. Rendering in-process?” 在 Info.plist 中添加如下配置 阅读全文
posted @ 2019-01-16 10:32 鸿鹄当高远 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: Swift中Array的删除对象 在Swift中数组Array没有removeObject的方法 1、找到下标 let model_index = selectedArray.index(where: { (arr) -> Bool in ((selectedBeaconArray.index(of 阅读全文
posted @ 2019-01-15 10:58 鸿鹄当高远 阅读(7137) 评论(0) 推荐(0) 编辑
摘要: 1、UITableView 的编辑模式 进入编辑模式 代码体现 // 设置 editing 属性 tableView?.editing = true // 这个设置的时候是有动画效果的 tableView.setEditing(true, animated: true) // 我一般喜欢的设置方式 阅读全文
posted @ 2019-01-11 17:17 鸿鹄当高远 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: ``` /* 元组相当于关系数据库中的一条记录,它将多个任意数据类型的值合并为一个值。 元组类型的值的语法格式为:(元素1, 元素2, ..., 元素n)。 */ let turple = ("张三", 18, true) // let turple: (String, Int, Bool) = ("张三", 18, true) /* 如果想要访问元组中的元素,有以下几种方式: (... 阅读全文
posted @ 2018-12-25 14:34 鸿鹄当高远 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 为什么使用MVVM iOS中,我们使用的大部分都是MVC架构。虽然MVC的层次明确,但是由于功能日益的增加、代码的维护,使得更多的代码被写在了Controller中,这样Controller就显得非常臃肿。为了给Controller瘦身,后来又从MVC衍生出了一种新的架构模式MVVM架构。 MVVM 阅读全文
posted @ 2018-12-14 13:49 鸿鹄当高远 阅读(3374) 评论(0) 推荐(0) 编辑
摘要: 本文将从最简单的GET请求方法的使用入手,由表及里,逐步探究AFNetworking如何封装处理原生的网络请求。 一、AFNetworking的简单使用 Post、Put、Delete 与此Get类似 二、AFNetworking如何封装的呢? AFNetworking的封装分为 Task(任务) 阅读全文
posted @ 2018-12-12 16:24 鸿鹄当高远 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 在使用高的地图 创建服务的时候 这个是因为参数key不匹配,key应该为web的key,而不是iOS 或者 Android 的 应用 key 阅读全文
posted @ 2018-12-11 11:04 鸿鹄当高远 阅读(13172) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页