- 博客(62)
- 资源 (3)
- 收藏
- 关注
转载 iOS-64位支持
苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都
2015-04-12 18:51:06
953
转载 最新版SDWebImage的使用
我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这篇博客,图片缓存so easy。最后有demo供大家下载,先学习。第一步,下载SDWeb
2015-04-09 13:20:56
600
原创 socket咋谈
socket咋谈socket传输过程简单分解:socket是网络编程接口,何为接口,任何两个物体,如果它们向通信交流就必须有接口,通过接口才能互相的传递数据信息,但是数据信息的传递,又必须遵循标准协议,比如你写一段中文的信发给一个美国老看,what a piece shit.于是又有了数据的协议必须用什么组织方式,是json,xml还是二进制块等等,分布在世界各地的主机要想
2015-04-06 20:29:57
888
原创 iOS-UIView动画
iOS-UIView动画今天的主题是UIView的动画。在iOS中UIView的动画是基于CALayer动画封装。动画就是静态的图片通过一定频率显示,给人们动画的效果。UIView动画有基于类方法的实现和基于Block方法块的实现。一.UIView基于类方法的实现的使用类方法列表:@interface UIView(UIViewAnimation)+
2015-04-06 07:45:47
1188
原创 从SSL安全传输到iOS证书安全体系1
从SSL安全传输到iOS证书安全体系安全是计算机网络科学永恒的话题,随着计算机科学的发展数据安全将会越来越重要。人们都是通过网络进行数据的交互传输,如果数据被别人在传输过程中截取,进行篡改将会造成严重的后果,给人们的生活带来影响。数据的加密是保证不合法的人获得的数据不可读,或者要想解密也很难或者不可能,而合法的人通过约定的方式就能获得可读的传输信息。下面我们通过
2015-04-03 21:04:02
3829
原创 iOS-MVC设计模式
iOS-MVC设计模式MVC的设计模式就本质就时把类的功能进行分类设计,斯坦福大学的老头子在iOS课程中说过,View不关心数据实体,view通过代理通知Controller自己被操作了,让Controller来决定程序的运行,如逻辑跳转或者页面跳转;Model不关心UI,Model负责数据实体的管理如从网络上获取数据实体,一般设计为单例模式,对数据实体的增加删除修改,而这些操作Model
2015-04-02 23:05:12
970
原创 iOS-观察者模式
iOS-观察者模式何为观察者模式,也就是说当被观察者发生了改变要观察者知道,并作出相应的处理。本文先使用系统的,之后实现观察者模式来了解其真正原理。目录:1.系统观察者模式的使用2.自定义观察者模式下面我们来分解iOS编程中的观察模式的使用:- (void)addObserver:(NSObject *)observer forKeyPath:(NS
2015-04-02 20:38:00
1225
原创 iOS-单例模式
iOS-单例模式何为单例模式,就是说如果在一个应用程序中,如果你想让一个类的实例使用的都是同一个,这时你就把该类设置为单例模式,iOS基础框架中有很多的单例模式类,如NSUserDefault,NSNotificationCenter等都是单例模式的设计。单例模式的设计准则:1.通过类方法获取单例实例,2.必须是原子性的,保证多线程的访问安全
2015-04-02 20:35:30
762
翻译 iOS - 安全传输编程专业术语
iOS -安全传输编程专业术语 1.access control list(ACL):访问控制列表,一个数据结构,如果你要访问一个钥匙串的一个条目,它会提供一些访问需求,例如显示确认对话框,询问密码等一系列的操作,当你完成了这些要求,你就可以访问钥匙串中的项,它同时还包含表已经被信任的操作应用程序相关的列表,每个钥匙串中的项有一个或者多个ACLs,每一个ACLs应用在一个条目的一个操
2015-04-02 12:26:27
948
原创 一个程序的生死轮回
一个程序的生死轮回曾经刚接触计算机的时候,我就有这样的一个疑问,一个应用程序到底是怎么执行的?一个大于内存的程序又怎么能够运行了?这片文章并不是通过代码来说明应用程序是怎么执行的,而是对它的过程进行简要的说明而已,从而映射出各个操作系统平台的应用程序的执行思想,从而潜移默化的提升自己的编程思想。首先一个程序的运行的步骤:1.程序所在进程的建立,这个用操作系统
2015-04-01 21:44:42
690
原创 iOS用户交互-设计原则
iOS用户交互-设计原则 一.完整性原则 审美的完整性并不是衡量一个好的app的漂亮的外观,完整性不仅体现在漂亮的外观而是漂亮的外观和聚成的功能的一致性,人们通常关系的事app的功能是否是像它介绍的一样。但是它们同时也收到外观和app的表示行为的影响,如果只有好的服务内容没有好的外观不能说是美的app,如果只有漂亮的外观没有好的内容,也不是完美的app,只有二者结合才
2015-04-01 17:49:11
1073
原创 iOS用户体验之-交互性和反馈
iOS用户体验之-交互性和反馈 使用用户知道的标准手势,用户一般的手势有点击,拖,捏,扫等操作来操控app界面,通过手势使用户就是在操作屏幕上 的对象一样,达到用户想要的效果, tap:就是按住或者点击空间或者bar上的item drag:滚动或者拖,主要是用来移动控件 flick:快速的滚动或者拖动 swipe:通过手指例如
2015-04-01 16:11:48
1386
原创 iOS用户体验之-modal上下文
iOS用户体验之-modal上下文 何为模态视图,它的作用时聚焦当前,获得用户的注意,用户只有完成模态的任务才 退出模态视图,否则你将不能执行app的任务,例如,alert view,model view, action sheet等,所以它既有好处也有坏处。 在理想状态下,如果用户想非线性的和app交互,最小最直接的方式就是使用模态视 图来实现。一般情
2015-04-01 15:11:58
739
原创 iOS用户体验之-导航之道
iOS用户体验之-导航之道 用户不会意识到有导航指向的存在除非他遇到非预期的效果。可以说导航时逻辑跳转的节点。所以导航对用户体验是至关重要的。 iOS中有三种类型的导航,每一种适合不同类型的app。 1.层次类型的导航 在分层app中,一个选择对应一个页面,当这个页面没有分支为止,要想到达另一个分支,你必须返回重新的选择,iOS中 的set
2015-04-01 14:42:42
884
原创 iOS用户体验之-开始停止之道
iOS用户体验之-开始停止之道 通常人们不会花超过一分钟或者更多的时间去评估一个新的app,当人们打开你的应用app时,你应该第一时间的呈现出对用户有用的内容, 这样才能激起用户的好奇心和带来优秀的用户体验。 1.尽可能的避免使用启动画面和其他的开始用户体验,用户打开app就能立即使用是最好的用户体验。例如,打开一个计算器app,你直接就可 以进行计算而不是
2015-04-01 10:13:40
923
原创 ios UI的自适应和布局
ios UI的自适应和布局 用户通常想在旋转屏幕时,UI视图中的内容没有减少,UI中的视图控件可以根据当前的设备方向来调整布局,如果没有 自适应和自动布局,当用户旋转屏幕时,有的控件不见了,这会让用户感觉自己失去了对app的控制,从而给你的app 影响非常不好。 自适应 size class给你带来福音。 想象一下苹果设备中iPad iPhon
2015-03-31 18:05:58
1046
原创 iOS应用解剖
iOS应用解剖 几乎所有的iOS应用中看到的东西都是UIKit框架中定义的东西,只要知道这些 UI组件的位置,大小,显示的内容,边框,显示和隐藏; 看到的东西无非就是: UIView,UILabel,UIButton,UITextField,UITextView,Navigation bar ,Tab bar, SegmentedControl,toolb
2015-03-31 17:04:38
742
原创 ios的设计原则
ios的设计原则 iOS设计的具体的主要宗旨如下: 1.易操作,所关心的主题清新 2.UI控件布局合理,图片质量清新 3.用户的使用习惯 4.字体的大小,主次分明 5.舒适的动画效果 在创建一个新的app或者维护久的app a:根据app主旨设计UI主要框架,并加上附加的视图, b:设计结合用户习惯和体验设计UI原型,加上详细的和装饰UI,使他
2015-03-31 16:28:44
1438
原创 iOS-delegate设计模式
iOS-delegate设计模式在iOS代理设计模式中可以把其分解为:host delegate actions proctocolhost:该实例的角色是一个消费者,它消费的就是proctocol提供的功能delegate:就是一个劳动者,它主要就是提供proctocol服务,就相当实现协议action:就相当于delegate的具体服务实现代理模式的使用
2015-03-29 17:26:52
794
原创 iOS-target-action设计模式了解
iOS-target-action设计模式了解target-action的设计模式的本质就是在host中产生的事件调用target的action方法。下面我们通过一个UIView来实现UIButton的点击事件。@interface CustomButton : UIView-(void)addCustomButton:(id)target andSelector
2015-03-29 17:09:15
962
原创 iOS-NSData 转换为UTF-8得到空的解决方案
NSData *ticketData = [ticketsubdataWithRange:NSMakeRange(2, ticket.length -2)]; char buf[33] = {0}; memcpy(buf, ticketData.bytes,32);
2015-03-02 13:24:23
3764
转载 精工细作
独立开发者赞歌:精工细作招聘信息:【要出发旅行网】高薪诚聘ios开发工程师(创新工场项目)[北京 内推岗位] 搜狐汽车 Java Android iOS 产品 运营 我渐渐明白,没有人可以考虑到我这个个体的全部需求。只有自己打造的 app 才最为合适,只有自己才能放慢脚步提升软件的质量。果然。刚刚检阅了一遍 iOS 和 OS X
2015-01-23 17:16:09
660
转载 iOS-NSRegularExpression(原创http://zhuhaibobb.blog.163.com/blog/static/27440067201411752450958/)
最近遇到一个需要进行字符串匹配的问题,我就想到用正则表达式来解决,通过ios中的NSRegularExpression这个类就可以帮助我们实现这个。问题陈述:现在我要对一个语句进行匹配: "[self.label setText: @\"hello world\";" 这个语句其实就是设置一个label的内容,其中label字符串中的内容可以任意。那么根据这个字符串,
2015-01-23 13:02:57
811
转载 iOS-NSPredicate-(原创:http://blog.youkuaiyun.com/ztp800201/article/details/8116081)
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];
2015-01-23 12:39:05
735
原创 iOS-通过继承UIScrollView来自定义UITableView实现对代理的详解
iOS-通过继承UIScrollView来自定义UITableView实现对代理的详解
2015-01-15 23:53:14
1553
原创 iOS-内存管理就这么简单1
文明看博转载是对自己的尊重也是对学者的鼓励,欢迎讨论-------------iOS-OC内存管理就这么简单1------------
2015-01-15 23:49:17
923
1
原创 iOS-NSRunLoop编程详解
-------------------------iOS-NSRunLoop编程详解1---------------------------------一.简介NSRunloop在编程中扮演的是一个管理者角色,它管理的对象是输入源,NSRunloop处理的对象包括鼠标和键盘的系统事件,此外还有NSPort,NSTimer,NSConnection类的对象。在应用程序中你不能显示的调
2015-01-11 14:31:01
1140
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人