执着丶执念
码龄10年
求更新 关注
提问 私信
  • 博客:85,762
    85,762
    总访问量
  • 49
    原创
  • 19
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2016-04-10

个人简介:热爱编程,学习iOS,学习更多技术

博客简介:

执着丶执念的博客

博客描述:
iOS学习,博客是从简书转过来的
查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得5次评论
  • 获得1次收藏
  • 博客总排名1,442,780名
创作历程
  • 49篇
    2016年
成就勋章
TA的专栏
  • iOS学习笔记
    49篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

iOS学习笔记34-加速计和陀螺仪

一、CoreMotion框架介绍我们知道有一些iOS的应用,会有一些特殊的要求,比如: 1. 电子罗盘指南针之类的应用:让我们知道方向。 2. 运动类型软件:让我们知道我们跑步多少公里。 3. 社交软件中的摇一摇功能。 4. 游戏中扮演角色类中根据设备的晃动等进行操作。其实,他们多半是使用了iOS中的一个核心运动框架CoreMotion.framework使用iOS提供给我们的CoreMo
原创
博文更新于 2016.04.18 ·
2962 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

iOS学习笔记39-ReactiveCocoa入门

一、响应式编程范式FRPFRP,全称为Functional Reactive Programming,是一种响应变化的编程范式,最近几年比较火,大概的理解就像这样: 当a的值或者b的值发生变化时,c的值会自动响应a的值或b的值变化的信号,自动更正自己的值,类似这种编程思想就称为FRP。FRP提供了一种信号机制来实现这样的效果,通过信号来记录值的变化。信号可以被叠加、分割或合并。通过对信号的组合
原创
博文更新于 2016.04.21 ·
1541 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS学习笔记49-Swift(九)访问控制

一、Swift的访问控制Swift中的访问控制模型基于模块和源文件这两个概念 1. 模块 指的是Framework或App bundle。在Swift中,可以用import关键字引入自己的工程。 2. 源文件 指的是Swift中的Swift File,就是编写Swift代码的文件,它通常是属于某一个模块。Swift提供了三种不同的访问级别:Public:【使用public修饰】【范围大】
原创
博文更新于 2016.05.03 ·
561 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

iOS学习笔记48-Swift(八)反射

一、Swift反射所谓反射就是可以动态获取类型、成员信息,在运行时可以调用方法、属性等行为的特性。 在使用OC开发时很少强调其反射概念,因为OC的Runtime要比其他语言中的反射强大的多。不过在Swift中并不提倡使用Runtime,而是像其他语言一样使用反射(Reflect),即使目前Swift中的反射功能还比较弱,只能访问获取类型、成员信息。Swift的反射机制是基于一个叫Mirror的结构体
原创
博文更新于 2016.05.01 ·
574 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习笔记47-Swift(七)泛型

一、Swift泛型介绍泛型是为Swift编程灵活性的一种语法,在函数、枚举、结构体、类中都得到充分的应用,它的引入可以起到占位符的作用,当类型暂时不确定的,只有等到调用函数时才能确定具体类型的时候可以引入泛型。 我们之前实际上已经使用过泛型,例如:Swift的Array和Dictionary类型都是泛型集。 你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他Swi
原创
博文更新于 2016.04.30 ·
6227 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

iOS学习笔记46-Swift(六)扩展

一、Swift扩展扩展就是向一个已有的类、结构体或枚举类型添加新功能,这包括在没有权限获取原始源代码的情况下扩展类型的能力。 扩展和 Objective-C中的分类(category)类似,但是它要比分类强大的多,它不仅可以扩展类,还可以扩展协议、枚举、结构体,另外扩展也不局限于扩展方法,还可以扩展便利构造方法、计算属性、下标脚本等Swift中的扩展可以:添加计算属性和计算静态属性添加实例方法
原创
博文更新于 2016.04.29 ·
635 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

iOS学习笔记45-Swift(五)协议

一、Swift协议协议是为方法、属性等定义一套规范,没有具体的实现,类似于Java中的抽象接口,它只是描述了方法或属性的骨架,而不是实现。方法和属性实现还需要通过定义类,函数和枚举完成。1. 协议定义//协议定义通过关键字protocolprotocol SomeProtocol { //协议定义}//协议可以继承一个或者多个协议protocol SomeProtocol2: Som
原创
博文更新于 2016.04.27 ·
577 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

iOS学习笔记44-Swift(四)枚举和结构体

一、Swift的枚举枚举是一系相关联的值定义的一个公共的组类型,同时能够让你在编程的时候在类型安全的情况下去使用这些值。 Swift中的枚举比OC中的枚举强大得多, 因为Swift中的枚举是一等类型,它除了可以定义枚举值外,还可以在枚举中像类一样定义属性和方法1. 简单枚举定义和使用//定义枚举,使用enum关键字enum Method{ case Add case Sub
原创
博文更新于 2016.04.26 ·
2966 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS学习笔记43-Swift(三)类

一、Swift的类class作为一门面向对象语言,类也是Swift的非常重要的类型,我们先来看下一个简单的类//Swift中一个类可以不继承于任何其他基类,那么此类本身就是一个基类class Person { //定义属性 var name:String var height = 0.0 //构造器方法,注意如果不编写构造方法默认会自动创建一个无参构造方法
原创
博文更新于 2016.04.25 ·
2609 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

iOS学习笔记42-Swift(二)函数和闭包

上一节我们讲了Swift的基础部分,例如数据类型、运算符和控制流等,现在我们来看下Swift的函数和闭包一、Swift函数函数是一个完成独立任务的代码块,Swift中的函数不仅可以像C语言中的函数一样作为函数的参数和返回值,而且还支持嵌套,支持函数参数默认值、可变参数等。/*1、在局部参数名前加上#来简写外部参数名(此时局部参数名和外部参数名相同)2、如果使用默认参数,那么此参数名将默认作为外部
原创
博文更新于 2016.04.24 ·
833 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS学习笔记41-Swift(一)基础部分

一、Swift语言介绍Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。在2015年的WWDC上,苹果还宣布Swift的新版本Swift2.0,并在之后宣布Swift开源
原创
博文更新于 2016.04.23 ·
528 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习笔记40-日志重定向

一、日志重定向我们在iOS开发过程中,我们时常会使用NSLog打印到控制台的日志信息进行代码调试,但这样调试的前提是连接上Xcode。 如果进行真机调试但同时又不能连接Xcode的时候,就不能直接在xcode的控制台查看输出日志了,但是程序还是会执行那些Log的,如果要查看这些日志,我们就需要把输出日志信息保存到文件中,然后进行查看。标准NSLog的打印默认是往标准错误(stderr)进行打印的,
原创
博文更新于 2016.04.22 ·
519 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习笔记38-MJExtension使用

一、MJExtension第三方框架我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。MJExtension框架就是为了解决这个问题而设计得第三方开源库。这个开源库是之前传智博客的讲师李明杰老师写的,现在他自己
原创
博文更新于 2016.04.20 ·
2533 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

iOS学习笔记37-时间和日期计算

一、时间和日期计算我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开发中与时间相关的类有如下几个: 1. NSDate:表示一个绝对的时间点 2. NSTimeZone:时区信息 3. NSLocale:本地化信息 4. NSDateComponents:一个封装了具体年月日、时秒分、周、季度等的类 5. NSCalendar:日历类,它提供
原创
博文更新于 2016.04.19 ·
2458 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

iOS学习笔记36-Masonry自动布局

一、Masonry介绍之前我们在屏幕适配的章节中学习过AutoLayout的使用,但那都是在可视化界面上进行添加约束完成的,我们很多时候都需要在代码中使用AutoLayout约束,苹果也为我们提供了实现,使用NSLayoutConstraint类表示约束,但使用起来比较复杂,代码量比较大,例如创建一个约束的方法:+ (id)constraintWithItem:(id)view1 /* 一个UIVi
原创
博文更新于 2016.04.19 ·
2063 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS学习笔记35-社交分享

一、社交分享现在很多应用都内置“社交分享”功能,可以将看到的新闻、博客、广告等内容分享到微博、微信、QQ、人人网等,其实从iOS6.0开始苹果官方就内置了Social.framework专门来实现社交分享功能,利用这个框架开发者只需要几句代码就可以实现内容分享。Social框架使用步骤:导入Social.framework框架,添加头文件#import <Social/Social.h>创建分
原创
博文更新于 2016.04.18 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习笔记33-UICollectionView入门

一、UICollectionView介绍UICollectionView和UICollectionViewController类是iOS6新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView和UITableViewController类,但也有所不同。 UICollectionView可以实现如下效果,也是一个常用的控件: 二、UICollectiom
原创
博文更新于 2016.04.17 ·
3307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习笔记32-iCloud入门

一、iCloud云服务iCloud是苹果提供的云端服务,用户可以将通讯录、备忘录、邮件、照片、音乐、视频等备份到云服务器并在各个苹果设备间直接进行共享而无需关心数据同步问题,甚至即使你的设备丢失后在一台新的设备上也可以通过Apple ID登录同步。苹果已经将云端存储功能开放给开发者,可以存储两类数据:key-value data: 分享小量的非关键配置数据到应用的多个实例,使用类似于NSUser
原创
博文更新于 2016.04.17 ·
3119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习笔记31-从图册获取图片和视频

一、从图册中获取本地图片和视频从图册中获取文件,我们使用的是UIImagePickerController,这个类我们在之前的摄像头中使用过,这里是链接:iOS学习笔记27-摄像头,这里我们使用的是它的另外一个功能,那就是从图册中获取图片和视频基本步骤:创建UIImagePickerController对象,并设置代理设置拾取源为图册,设置可编辑属性如果只是获取图片,就设置图片的媒体类型,如果
原创
博文更新于 2016.04.16 ·
622 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS学习笔记30-系统服务(三)蓝牙

一、蓝牙随着蓝牙低功耗技术BLE(Bluetooth Low Energy)的发展,蓝牙技术正在一步步成熟,如今的大部分移动设备都配备有蓝牙4.0,相比之前的蓝牙技术耗电量大大降低。在iOS中进行蓝牙传输常用的框架有如下几种:GameKit.framework: iOS7之前的蓝牙框架,只可用于同应用之间的蓝牙传输。MultipeerConnectivity.framework: iOS7开
原创
博文更新于 2016.04.16 ·
4489 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多