10 2015 档案

摘要:在单个程序中同时运行多个线程来完成工作就叫做多线程。 多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径。 在系统级别内,程序并排执行,程序分配到每个程序的执行时间是基于该程序的所需时间和其他程序的所需时间来决定的。 然而,在每个程序内部,存在一个或者多个执行线程,它同时或在一个几乎同 阅读全文
posted @ 2015-10-29 12:45 墨VS雪 阅读(171) 评论(0) 推荐(0) 编辑
摘要:GCD的多线程实现: 优点:便于使用 不同队列的优先级: DISPATCH_QUEUE_PRIORITY_DEFAULT 第二优先级 DISPATCH_QUEUE_PRIORITY_HIGH 最高优先级 DISPATCH_QUEUE_PRIORITY_LOW 第三... 阅读全文
posted @ 2015-10-29 12:39 墨VS雪 阅读(268) 评论(0) 推荐(0) 编辑
摘要:NSUserDefaults应该是所有的ios数据存储方式中,最简单,最灵活的永久性数据存储方式,也是我们用的最多的一种方式。它主要用来存储我们程序中的一些偏好设置。 NSUserDefaults是一种单例模式,所以它本身是线程安全的。 它是通过plist方式来存储的,NSUse... 阅读全文
posted @ 2015-10-28 23:33 墨VS雪 阅读(249) 评论(0) 推荐(0) 编辑
摘要:ios应用程序中所产生的所有资源和数据都存放在它的沙盒目录下,沙盒目录中主要包含三个文件夹, 沙盒路径的获取: Documents:将程序创建产生的文件以及应用浏览产生的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录 Library: Caches:存放缓存文件,保持数据的持久化 阅读全文
posted @ 2015-10-28 22:42 墨VS雪 阅读(470) 评论(0) 推荐(0) 编辑
摘要:plist文件是一种轻量级大数据存储方式,它的全名为PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件。Plist文件是以key-value的方式来存取数据的。 创建plist文件可通过xcode在工程中创建,也可通过代码来创建: 1.plist文件的创建:NSF... 阅读全文
posted @ 2015-10-28 22:33 墨VS雪 阅读(492) 评论(0) 推荐(0) 编辑
摘要:frame: 该view在父view坐标系统中的位置和大小。(参照点是,父亲的坐标系统)frame:(50.0,50.0,100.0,100.0);bounds:该view在本地坐标系统中的位置和大小。(参照点是,本地坐标系统,就相当于红色view自己的坐标系统,以0,0点为起点)bounds:(0... 阅读全文
posted @ 2015-10-27 15:41 墨VS雪 阅读(173) 评论(0) 推荐(0) 编辑
摘要:引言相信初接触到CALayer的人都会遇到以下几个问题:为什么修改anchorPoint会移动layer的位置?CALayer的position点是哪一点呢?anchorPoint与position有什么关系?每一个UIView内部都默认关联着一个CALayer, UIView有frame、boun... 阅读全文
posted @ 2015-10-27 15:16 墨VS雪 阅读(199) 评论(0) 推荐(0) 编辑
摘要:iOS8.0后,自带毛玻璃效果,使用起来非常方便,使这种特效应用更加便捷,高效。 用到的类库有:UIBlurEffect类和UIVisualEffectView类。 //新建一毛玻璃效果 UIBlurEffect *_blur = [UIBlurEffect effectWithS... 阅读全文
posted @ 2015-10-27 11:53 墨VS雪 阅读(427) 评论(0) 推荐(0) 编辑
摘要:1.MMDrawerController是一个简单实用的侧边栏第三方类库。2.在appdelegate页中初始化你需要的左右侧边栏,leftViewController ,mainViewController。3.在appdelegate中导入头文件#import "MMDrawerControll... 阅读全文
posted @ 2015-10-26 22:52 墨VS雪 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:在学习的过程中一致对单例模式了解的不是很清楚,今天看到一个博主的文章,感觉略微通透了一些,在此总结一下。 单例模式是一个类在系统中只有一个实例对象,它在整个程序的生命周期中只有一份内存,可以在多个程序中实现数据共享。 为了避免在多线程中在多个程序中同时调用,从而导致单例中数据的不准确性。通过线程加锁 阅读全文
posted @ 2015-10-23 10:40 墨VS雪 阅读(193) 评论(0) 推荐(0) 编辑
摘要:在开发过程中不可避免的会遇到使用第三方类库的情况,而cocopod就是一个很好的工具用来管理第三方类库。 使用cocopod的步骤: 1.在终端中输入cd到需要安装第三方类库的目录。 2.在终端输入pod init/touchPodfile, 在工程中建立podfile文件.这样在你工程目... 阅读全文
posted @ 2015-10-21 21:46 墨VS雪 阅读(516) 评论(0) 推荐(0) 编辑
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URl地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。 G... 阅读全文
posted @ 2015-10-21 18:39 墨VS雪 阅读(388) 评论(0) 推荐(0) 编辑
摘要:最近在做项目的时候,用自动布局来添加约束的时候出现了很多小问题,非常抓狂,通过这几天的练习和总结。填补了以前的一些知识盲点,对于自动布局的认识有了一点新的认识,但是还有很多地方需要去学习。 1.对于label,button,已经添加图片的image,xcode会自动为其生成一个默认文字内容... 阅读全文
posted @ 2015-10-20 16:22 墨VS雪 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1.NSString 转换成NSData 对象NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; 2.NSData 转换成NSString对象NSData * data; NSString *result =... 阅读全文
posted @ 2015-10-15 19:56 墨VS雪 阅读(949) 评论(0) 推荐(0) 编辑
摘要:终端是Mac系统下的一个命令行工具,下边我给大家简单介绍一下终端的使用:1. pwd 显示当前所在的系统位置ls -l -a 列出指定目录下文件 -l 显示文件的详细信息 -a 显示目录下所有文件(包括隐藏文件) -d 显示指定目录pwd 显示当前的工作目录的路径cd 切换... 阅读全文
posted @ 2015-10-14 19:47 墨VS雪 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Apache服务器是mac上自带的服务器,Apache的安装目录在:/etc/apache2/,etc默认是隐藏的。 查看方式有: 1.dock下右键Finder,选择"前往文件夹",输入"/etc"。 2.在终端输入"open /etc" 。 打开Apache服务器的... 阅读全文
posted @ 2015-10-14 19:45 墨VS雪 阅读(207) 评论(0) 推荐(0) 编辑
摘要:在我们对一些界面的详情页面进行编程时(类似如新闻app,团购app等),有时候详情页面在使用一段时间后,需要不同排版效果,如果重新布置view页面布局,可能会浪费很多时间,产生一些麻烦。由于Html已经可以在iOS上嵌入,因此我们可以使用Html模版来,嵌套进UIwebview中进行使用,如果... 阅读全文
posted @ 2015-10-14 12:16 墨VS雪 阅读(4782) 评论(0) 推荐(0) 编辑
摘要:1.首先在友盟平台添加新应用中,申请一个新应用,然后得到一个appkey.2.下载ios平台的sdk文件,将以下两个文件拖入工程中。 (1)libMobClickLibrary.a (2)MobClick.h3.添加类库:TARGETS-->Build Phases-->Link Binary Wi... 阅读全文
posted @ 2015-10-13 22:37 墨VS雪 阅读(4410) 评论(0) 推荐(0) 编辑
摘要:随着微信平台运用越来越普遍,在app中往往需要将看到的消息发送给微信好友,分享到朋友圈,因此就需要添加微信分享的功能。我们可以通过微信的开发者平台上的相关文档来实现这个简单的功能。 1.在微信开发者平台注册应用程序的id,通过审核后可以获得一个appid 2.有了appID后下载最新的... 阅读全文
posted @ 2015-10-13 22:05 墨VS雪 阅读(11528) 评论(2) 推荐(0) 编辑
摘要:1.将字体库文件拖入项目中。2.修改Info.plist:添加Fonts provided by application属性,设值为字体体文件名.3.(可选:点选Project文件,查看Build Phases中的Compile Sources,如果没有字体库文件, 点+号添加.)4.遍历ios所有... 阅读全文
posted @ 2015-10-13 10:54 墨VS雪 阅读(791) 评论(0) 推荐(0) 编辑
摘要:随着苹果产品的增多,屏幕尺寸的分类也越来越多,我们在编写程序时如何让自己的app适应苹果的不同类型的屏幕尺寸呢? 苹果公司给出的一个解决方案时,提出了一个点(point)的概念。在3gs中一个点对应一个像素,4(s)中一个点对应两个像素。在ios开发中以点作为单位更加方便,如下表中@1... 阅读全文
posted @ 2015-10-12 10:20 墨VS雪 阅读(345) 评论(0) 推荐(0) 编辑
摘要:FMDB是ios平台下解析sqlite的第三方数据库管理框架,使用非常方便,而且提供了多线程安全的数据库操作,相比coredata来说更加灵活和轻量级。 fmdb主要有三个类别: fmdatabase:用来执行sql语句; fmresultset:用来使用fmdatabase执... 阅读全文
posted @ 2015-10-11 23:38 墨VS雪 阅读(554) 评论(0) 推荐(0) 编辑
摘要:1.什么是沙盒:沙盒是指你安装的应用程序只能在该程序所创建的文件系统区域中读取数据,不能去其他地方访问,此区域叫做沙盒。2.沙盒里有什么内容:沙盒是为了存储所有非代码文件,比如图片,声音,视频,列表,文本文件。3.沙盒的作用:沙盒是为了保证程序良好安全的运行。4.沙盒路径下的目录:Documents... 阅读全文
posted @ 2015-10-11 18:44 墨VS雪 阅读(211) 评论(0) 推荐(0) 编辑
摘要:建立UITabController时,将几个uiviewcontroller初始化后放入数组,然后通过UITabController进行串联。但是在初始化uiviewcongroller和配置控件的时候会出现很多重复的代码,对后期的维护会带来很多不便。因此通过建立一个plist文件,通过mod... 阅读全文
posted @ 2015-10-09 21:56 墨VS雪 阅读(292) 评论(0) 推荐(0) 编辑
摘要:控制台打印:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured... 阅读全文
posted @ 2015-10-08 18:50 墨VS雪 阅读(168) 评论(0) 推荐(0) 编辑
摘要:NSURL请求地址NSURLRequest封装一个请求,保存发给服务器的全部数据NSMutableURLRequestNSURLRequest的子类,提供了改变请求的属性的方法NSURLConnection负责发送请求,建立客户端和服务器的连接。发送NSURLRequest的数据给服务器,并收集来自... 阅读全文
posted @ 2015-10-07 18:55 墨VS雪 阅读(186) 评论(0) 推荐(0) 编辑
摘要:Objective-C中的类可以声明两种类型的方法:实例方法和类方法。实例方法就是在类的一个具体实例的范围内执行。也就是说,在你调用一个实例方法前,你必须首先创建类的一个实例。类方法,比较起来,也就是说,不需要你创建一个实例。+表示类方法,就是类调用方法,不依赖与任何对象的方法。-表示是实例(对象)... 阅读全文
posted @ 2015-10-07 15:50 墨VS雪 阅读(522) 评论(0) 推荐(0) 编辑
摘要:performSelector方法是一般用来在指定方法中做延迟操作,或者在指定方法中进行传参。但是performSelector方法在延迟操作时是缺乏安全性的,在安全需求高的场合,可以调用dispatch_after来实现单次的延时调用。(1)dispatch_after实现3秒延迟:1 ... 阅读全文
posted @ 2015-10-07 11:29 墨VS雪 阅读(843) 评论(0) 推荐(0) 编辑
摘要:1,字符串拼接NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];2,字符转intint intString = [newString intValue];3,int转字符NSString *stringInt ... 阅读全文
posted @ 2015-10-01 15:21 墨VS雪 阅读(500) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示