ios开发进阶
守望阁
这个作者很懒,什么都没留下…
展开
-
iOS高级进阶(1):iOS4 中 Core Motion 框架的介绍和使用
在iOS4之前,加速度计由UIAccelerometer类来负责采集工作,而电子罗盘则由Core Location接管。而iPhone4的推出,由于加速度计的升级(有消息说使用的是这款芯片) 和陀螺仪的引入,与motion相关的编程成为重头戏,所以,苹果在iOS4中增加一个一个专门负责该方面处理的框架,就是Core Motion Framework。这个Core Motion有什么好处呢?简单转载 2014-02-26 16:02:23 · 1033 阅读 · 0 评论 -
iOS 纯代码适配iPhone6,6+
现在由于苹果公司出了6和6Plus,让写苹果程序的哥们为了做兼容很头疼。用StoryBoard固然方便,但是后期做兼容要花费太多的时间和精力。使用AutoLayout虽然会在不同尺寸的屏幕下自动布局,但是很多东西还是要自己手动修改,而且使用AutoLayout的话有一个弊病,就是无法通过代码来修改StoryBoard上控件的尺寸和位置。使用纯代码搭建界面又会觉得不够直观,要花时间调整布局,转载 2015-01-12 15:51:04 · 622 阅读 · 0 评论 -
代码手写UI,xib和StoryBoard间的博弈
最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大 多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用 代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过转载 2015-02-11 14:12:29 · 417 阅读 · 0 评论 -
CocoaPods安装和使用教程
CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新转载 2015-05-05 11:04:18 · 363 阅读 · 0 评论 -
关于新浪微信瘦身的问题
ttps://github.com/100apps/openshare 这个做分享不错 不导入第三方sdk 减少包的大小转载 2015-05-27 11:16:49 · 540 阅读 · 0 评论 -
iOS GCDObjc库的使用
GCDObjChttps://github.com/mjmsmith/gcdobjcGCDObjC is an Objective-C wrapper for the most commonly used features of Grand Central Dispatch. It has four main aims:GCDObjC 封装了GCD最常使用的一些特性,它有着转载 2015-06-17 10:33:57 · 791 阅读 · 0 评论 -
ReactiveCocoa配置相关
xcode6 添加pch文件 http://www.cnblogs.com/YouXianMing/p/3989155.html原创 2015-06-02 13:44:43 · 419 阅读 · 0 评论 -
ReactiveCocoa学习
看了好些天了,老是迷迷瞪瞪的,写下来,比较,分析一下。这是一些参考网站:基本都是从这些文章上摘录来的。。http://blog.163.com/l1_jun/blog/static/1438638820142610349839/ http://www.cocoachina.com/applenews/devnews/2014/0115/7702.htmlhttp:/转载 2015-06-29 10:44:24 · 663 阅读 · 0 评论 -
学习指南针
1、http://www.devtalking.com/转载 2015-07-03 09:21:07 · 475 阅读 · 0 评论 -
程序架构过渡资料
https://github.com/KevinHM/ios-good-practices-the-lastest-version原创 2015-08-25 12:56:56 · 406 阅读 · 0 评论 -
关于iOS10 获取权限导致Crash问题的解决办法
今天 手机升级了 iOS10 ,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist mu原创 2017-02-18 09:39:20 · 334 阅读 · 0 评论 -
iOS7后台机制大解析
ios系统目前来说是市面上最受欢迎的移动操作系统;ios7系统中实际上app拥有四种后台模式,不管ios7后台机制是哪一种,均需要利用苹果给予的相应后台接口实现。 一、无后台仅推送第一种后台方式为传统的无后台操作,仅有苹果推送机制,这种方式出现在ios3.x以下的大部分系统版本上。这个方式下,应用在按下Home键后即会关闭退出,其数据通过苹果搭建的推送服务器传输,并不需要应用后台转载 2014-10-22 14:44:56 · 622 阅读 · 0 评论 -
Swift中文教程(十) 属性
属性是描述特定类、结构或者枚举的值。存储属性作为实例的一部分存储常量与变量的值,而计算属性计算他们的值(不只是存储)。计算属性存在于类、结构与枚举中。存储属性仅仅只在类与结构中。属性通常与特定类型实例联系在一起。但属性也可以与类型本身联系在一起,这样的属性称之为类型属性。另外,可以定义属性观察者来处理属性值发生改变的情况,这样你就可以对用户操作做出反应。属性观察者可以被加在自己定义转载 2014-07-04 15:15:24 · 536 阅读 · 0 评论 -
Swift中文教程(八) 枚举类型
枚举定义了一个常用的具有相关性的一组数据,并在你的代码中以一个安全的方式使用它们。如果你熟悉C语言,你就会知道,C语言中的枚举指定相关名称为一组整数值。在Swift中枚举更为灵活,不必为枚举的每个成员提供一个值。如果一个值(被称为“原始”的值)被提供给每个枚举成员,则该值可以是一个字符串,一个字符,或者任何整数或浮点类型的值。另外,枚举成员可以指定任何类型,每个成员都可以存储的不同的相关值转载 2014-07-04 10:49:17 · 624 阅读 · 0 评论 -
iOS高级进阶(2):初学Core Image技术
Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU,取决于客户)来非常快速、甚至实时地处理图像数据和视频的帧。多个Core Image滤镜可以叠加在一起,从而可以一次性地产生多重滤镜效果。这种多重滤镜的优点在于它可以生成一个改进的滤镜,从而一次性的处理图像达到目标效果,而不是对同一个图像顺序地多次转载 2014-02-27 11:10:01 · 762 阅读 · 0 评论 -
iOS高级进阶(3)Core Text入门
下面讨论的Core Text相关编程都是特指在iOS平台下。 Core Text是和Core Graphics配合使用的,一般是在UIView的drawRect方法中的Graphics Context上进行绘制的。 且Core Text真正负责绘制的是文本部分,图片还是需要自己去手动绘制,所以你必须关注很多绘制的细节部分。一、Core Text知识准备在进入任何一个新的编程转载 2014-02-28 10:57:30 · 877 阅读 · 0 评论 -
Swift中文教程(四) 集合类型
Swift 提供两种集合类型来存储集合,数组和字典。数组是一个同类型的序列化列表集合。字典是一个能够使用类似于键的唯一标识符来获取值的非序列化集合。在Swift中,数组和字典的键和值都必须明确它的类型。这意味这数组和字典不会插入一个错误的类型的值,以致于出错。这也意味着当你在数组和字典中取回数值的时候能够确定它的类型。Swift 使用确定的集合类型可以保证代码工作是不会出错,和让你在开转载 2014-07-03 17:12:53 · 462 阅读 · 0 评论 -
Swift中文教程(六)函数
函数是执行特定任务的代码自包含块。给定一个函数名称标识, 当执行其任务时就可以用这个标识来进行”调用”。Swift的统一的功能语法足够灵活来表达任何东西,无论是甚至没有参数名称的简单的C风格的函数表达式,还是需要为每个本地参数和外部参数设置复杂名称的Objective-C语言风格的函数。参数提供默认值,以简化函数调用,并通过设置在输入输出参数,在函数执行完成时修改传递的变量。Swi转载 2014-07-03 17:24:41 · 539 阅读 · 0 评论 -
Swift中文教程(七) 闭包
闭包(Closures)是独立的函数代码块,能在代码中传递及使用。Swift中的闭包与C和Objective-C中的代码块及其它编程语言中的匿名函数相似。闭包可以在上下文的范围内捕获、存储任何被定义的常量和变量引用。因这些常量和变量的封闭性,而命名为“闭包(Closures)”。Swift能够对所有你所能捕获到的引用进行内存管理。NOTE假如你对“捕获(capturing)”不熟悉转载 2014-07-04 10:43:40 · 829 阅读 · 0 评论 -
Swift中文教程(一)基础数据类型
基础类型虽然Swift是一个为开发iOS和OS X app设计的全新编程语言,但是Swift的很多特性还是跟C和Objective-C相似。Swift也提供了与C和Objective-C类似的基础数据类型,包括整形Int、浮点数Double和Float、布尔类型Bool以及字符串类型String。Swift还提供了两种更强大的基本集合数据类型,Array和Dictionary,更详转载 2014-07-03 16:27:24 · 560 阅读 · 0 评论 -
Swift中文教程(九) 类与结构
类与结构是编程人员在代码中会经常用到的代码块。在类与结构中可以像定义常量,变量和函数一样,定义相关的属性和方法以此来实现各种功能。和其它的编程语言不太相同的是,Swift不需要单独创建接口或者实现文件来使用类或者结构。Swift中的类或者结构可以在单文件中直接定义,一旦定义完成后,就能够被直接其它代码使用。注意:一个类的实例一般被视作一个对象,但是在Swift中,类与结构更像是一个转载 2014-07-04 10:54:35 · 573 阅读 · 0 评论 -
Swift中文教程(二)基本运算符
运算符是一种特定的符号或表达式,用来检验、修改或合并变量。例如,用求和运算符+可以对两个数字进行求和(如let i = 1 + 2);稍微复杂一点的例子有逻辑与操作符&& (如if enteredDoorCode && passedRetinaScan) ,自增长运算符 ++i (这是i=i+1的简写方式)Swift支持C标准库中的大多数运算符并提升了各自的兼容性,从而可以排除常见的编码错转载 2014-07-03 16:41:43 · 544 阅读 · 0 评论 -
Swift中文教程(三) 字符串和字符
一个字符串String就是一个字符序列,像”hello,world”,”albatross”这样的。Swift中的字符串是用String关键词来定义的,同时它也是一些字符的集合,用Character定义。Swift的String和Character类型为代码提供了一个快速的,兼容Unicode的字符解决方案。String类型的初始化和使用都是可读的,并且和C中的strings类似。同时St转载 2014-07-03 16:53:03 · 559 阅读 · 0 评论 -
Swift中文教程(五)控制流
Swift提供了所有C语言中相似的控制流结构。包括for和while循环;if和switch条件语句;break和continue跳转语句等。Swift还加入了for-in循环语句,让编程人员可以在遍历数组,字典,范围,字符串或者其它序列时更加便捷。相对于C语言,Swift中switch语句的case语句后,不会自动跳转到下一个语句,这样就避免了C语言中因为忘记break而造成的错转载 2014-07-03 17:17:48 · 642 阅读 · 0 评论 -
Swift中文教程(十一) 方法
方法是关联到一个特定类型的函数。类、结构、枚举所有可以定义实例方法,封装特定任务和功能处理给定类型的一个实例。类、结构、枚举类型还可以定义方法,相关的类型本身。类型方法类似于objective – c类方法。结构和枚举可以定义方法swift与C和objective – C是一个重大的区别。在objective – c中,类是唯一类型可以定义方法。在swift,你可以选择是否要定义一个类,结转载 2014-07-04 15:21:35 · 563 阅读 · 0 评论 -
React native 入门指南
1、React 入门实例资料:http://www.ruanyifeng.com/blog/2015/03/react.html原创 2017-02-27 12:34:19 · 262 阅读 · 0 评论