自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 UIView属性clipsTobounds的应用

view添加view,并剪边(UIView属性clipsTobounds的应用)如题,有两个view: view1,view2view1添加view2到其中,如果view2大于view1,或者view2的坐标不在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来UIView有一个属性,clipsTobounds 默认情况下是NO,如果,我们想要vie

2015-01-29 17:40:00 364

转载 IOS 图片拉伸技巧

UIImage* img=[UIImage imageNamed:@"2.png"];//原图2 UIEdgeInsets edge=UIEdgeInsetsMake(0, 10, 0,10);3 //UIImageResizingModeStretch:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片4 //UIImageResizingModeT

2015-01-19 15:06:34 475

转载 iPad和iPhone开发的比较

一、iPad简介1.什么是iPad  一款苹果公司于2010年发布的平板电脑  定位介于苹果的智能手机iPhone和笔记本电脑产品之间  跟iPhone一样,搭载的是iOS操作系统  2.iPad的市场情况  截止至2013年10月23日,iPad已经累计销售1.7亿台  在平板市场的占有率高达81% 二、关于ipho

2015-01-14 16:58:48 512

转载 IOS调试lldb命令常用,po,

实用LLDB命令命令名 用法 说明exprexpr 表达式可以在调试时动态执行指定表达式,并将结果打印出来,很有用的命令。popo 表达式与expr类似,打印对象,会调用对象description方法。是print-object的简写printprint (type) 表

2015-01-14 16:38:41 1752

原创 使用NSClassFromString

NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。正常来说,id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];和id myObj = [[MySpecialClass alloc] init];是一样的。但是,如果你的程序中并不

2015-01-13 10:17:53 660

转载 ios消息推送全面解析和push证书的生成

一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图1-1:  1-11、              Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、              APNS

2015-01-12 15:31:31 600

转载 plist的使用和读取

文件目录简单说明:应用程序包:包含了所有的资源文件和可执行文件Document:保存应用运行时生成的需要持久化的数据,iTunes 同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录tmp:保存应用运行时所需的临时数据,使用完毕后再将相应地文件从该目录删除,应用没有运行时,系统也可能会清除该目录下得所有文件。iTunes 同步设备时不会备份该目录。Library / Cache

2015-01-12 15:05:05 709

原创 mac系统如何显示和隐藏文件

苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder

2015-01-12 14:47:08 413

转载 NSKeyedArchiver的一些用法

基本的数据类型如NSString、NSDictionary、NSArray、NSData、NSNumber等可以用属性列表的方法持久化到.plist 文件中,但如果是一些自定义的类的话,属性列表的方法就不管用了。archiver 方法可以做到。编码如下:     首先新建一个person类,定义它的三个属性,如下:[cpp] view pla

2015-01-12 14:38:34 461

转载 一个常见的 报错

“A valid provisioning profile for this executable was not found.”在开发时真机测试遇到这个问题,原因是因为之前发布过应用,在target的code signing中的code signing identity已经置为iphone Distribution发布状态,改为iphone Developer就ok了。

2015-01-12 11:33:07 422

原创 svn有效地址

http://www.csdn.net/tag/versions

2015-01-09 18:12:20 657

转载 SVN管理代码工具的一些心得

第一步:mkdir /Users/svn  第二步:svnadmin create /Users/svn/repository  第三步:修改respotitory目录下的conf目录下的文件                 1、修改passwd文件 :  ### This file is an example password file for svnserve.  ### 

2015-01-09 18:10:47 490

转载 代理为什么是assign ,解释

当你开始写iOS程式不久,应该开始面对到很多的delegate,不管是用别人的library或是自己写library,可能都逃不了delegate。  为了怕有些人不知道什么是delegate,在这边简单的介绍一下,delegate中文叫做委托,通常会用在class内部把一些事件处理"委托"给别人去完成。  举个例子,XML Parser可能他知道怎么parse xml,但是par

2015-01-08 21:02:18 764

转载 KVC的真正强大之处

1、使用KVC定义一个Student类,继承于NSObject。.h文件#import @interface Student : NSObject{ NSString *name;}@end.m文件#import "Student.h"@implementation [email protected]文件也没有实现。

2015-01-08 20:50:49 432

原创 iOS KVC 和KVO的真正理解

Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC来完成[Object valueForKey:@“foo”], 有同学就会问了, 这样做有什

2015-01-08 20:41:15 577

转载 NSTimer的一些用法

[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timeaction:) userInfo:@"liyang" repeats:NO]; NSTimer *tt= [NSTimer timerWithTimeInterval:1 target:self selector:@selecto

2015-01-07 15:15:43 398

转载 iOS应用程序沙盒的理解

一、iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox)。每个应用都有属于自己的存储空间,即沙盒 应用只能访问自己的沙盒,不可访问其他区域 如果应用需要进行文件操作,则必须将文件存放在沙盒中,尤其是数据库文件,在电脑上操作时,可以去

2015-01-07 14:27:40 711

转载 iOS开发中那些高效常用的宏定义

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。本文整理自http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html 。做了一些分类和注释,可以根据自己习惯再添加

2015-01-05 13:31:16 448

原创 RTLabel常见的使用

就是 基于 系统的 UILabel来封装的,多了个 下划线  ,然后可以添加事件,做起来 特别的方便在我们应用中,经常会用到带下划线的label,比如“找回密码”。网上查了一下,RTLabel是一个非常不错的库。这里说一下使用:1.将RTLabel.h 和 RTLabel.m直接拽入你的工程中;2.引入 CoreText.framework;3.初始化和使用:

2015-01-05 11:43:55 535

转载 ios8 关于定位的一些问题

在ios8上,很多开发者发现,定位不好使了,这是因为苹果在iOS8上对定位进行了大幅度优化和调整,可以支持室内定位,常去地点统计,楼层等为了让app在ios8上也能使用定位功能,你需要:1.在info.plist里添加NSLocationWhenInUseUsageDescription,允许在前台获取GPS的描述NSLocationAlwaysUsag

2015-01-05 11:34:00 515

原创 SDWebImage的使用和体会

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版

2015-01-05 11:01:23 424

原创 关于SVN的一些知识

svn在团队项目里肯定是不可缺shao的,现在就作为一个使用者简单的介绍一下最基本的用法。 其实很多人都卡在最初的设置上,因为只要设置通过了就可以checkout了,后面的只要不冲突基本的应用顺利成章的下来一点问题都没有先解释一下这几个该怎么填写 name:这个先不用管 location:这个是svn的地址,一般创建者会给你一个地址,你会发现地址copy到loction下nam

2015-01-05 09:35:31 638

原创 iOS下拉刷新

NSInteger _currentPageNo;UIRefreshControl *_refreshControl;    BOOL _isPullRefresh;///判断是否是下拉     BOOL scrolling;///是否正在上拉刷新 _refreshControl = [[UIRefreshControlalloc] initWith

2015-01-04 17:55:47 381

转载 ios 清理缓存

一段清理缓存的代码如下:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{                    NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDire

2015-01-04 16:44:15 552

原创 NSObject中常用的方法

/* 用于判断对象是不是参数提供的类型(参数可以是父类的class)  参数示例: [NSObject class]; */- (BOOL)isKindOfClass:(Class)aClass;/*  用于判断对象是不是参数提供的类型(参数不可以是父类的class)  参数示例: [NSObject class]; */- (BOOL)isMemberOf

2015-01-04 15:35:49 547

转载 对服务器的理解

服务器 从广义上讲,服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC对外提供ftp服务,也可以叫服务器)。 从狭义上讲,服务器是专指某些高性能计算机,能通过网络,对外提供服务。相对于普通PC来说,稳定性、安全性、性能等方面都要求更高,因此在CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。 也可以说服务器也是主机.只是配置不同.服务器是一种高性能计算机,作为

2015-01-04 14:58:50 1025

原创 关于CGD的一些领悟

GCD相对来说是一种更优雅的方式,看如下代码:NSString* parameter = [self getSomeParameter];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSString* result = [self fetchResultF

2015-01-04 14:45:24 535

转载 文件管理类NSFileManager

NSFileManager判断一个给定路劲是否为文件夹[self.fileManagerfileExistsAtPath:isDirectory:];用于执行一般的文件系统操作 (reading and writing is done via NSData, et. al.).主要功能包括:从一个文件中读取数据;向一个文件中写入数据;删除文件;复制文件;移动文件;比较两个文

2015-01-04 11:29:16 376

转载 文件管理类NSFileManager

NSFileManager判断一个给定路劲是否为文件夹[self.fileManagerfileExistsAtPath:isDirectory:];用于执行一般的文件系统操作 (reading and writing is done via NSData, et. al.).主要功能包括:从一个文件中读取数据;向一个文件中写入数据;删除文件;复制文件;移动文件;比较两个文

2015-01-04 11:26:22 406

转载 文件管理类NSFileManager

NSFileManager判断一个给定路劲是否为文件夹[self.fileManagerfileExistsAtPath:isDirectory:];用于执行一般的文件系统操作 (reading and writing is done via NSData, et. al.).主要功能包括:从一个文件中读取数据;向一个文件中写入数据;删除文件;复制文件;移动文件;比较两个文

2015-01-04 11:23:06 454

转载 iOS中对文件的操作

因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除在Docum

2015-01-04 11:12:49 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除