自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

原创 ARC规则及使⽤

••••__strong__weak__unsafe_unretained__autoreleasing所有权修饰符__strong修饰符是id类型和对象类型默认的所有权修饰符。id obj = [[N

2014-05-13 10:50:11 1075

原创 iOS网络图片处理及原理

SDWebImage是一个很厉害的图片缓存的框架 AFNetworking集成的UIImageView+AFNetworking.h,但其对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的(raw)data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。 SDWebImage提供了如下三个category来进行

2014-05-07 18:05:58 1195

原创 iOS 图片压缩以及保存到doucument的方法

#pragma mark - image_To_Samll-(UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{    // Create a graphics image context    UIGraphicsBeginImageContext(newSize);

2013-12-04 15:21:55 996

原创 在iOS设备(iPhone/iPad)中调用摄像头进行全屏拍摄时的处理方案

在实际开发中,UIImagePickerController的调用在iPhone和iPad的中是有些许差异的,因为两者设备间的固有的的差距,在iPhone中调用照片库中的图片可以直接进行首先应当遵循UIImagePickerControllerDelegate协议UIImagePickerController * picker = [[UIImagePickerController all

2013-12-04 14:54:35 10443

原创 Assigning to 'id<UINavigationControllerDelegate,UIImagePickerControllerDelegate>' from incompatible

Assigning to 'id' from incompatible type 'ManageMessageViewController'当调用UIImagePickerController时,在进行委托定义是提示Assigning to 'id' from incompatible type 'ManageMessageViewController',可以在声明类所遵循的协议中加入UINa

2013-11-29 14:45:44 4114 1

转载 Sqlite数据库学习手册

一、存储种类和数据类型:    SQLite将数据值的存储划分为以下几种存储类型:     NULL: 表示该值为NULL值。     INTEGER: 无符号整型值。     REAL: 浮点值。     TEXT: 文本字符串,存储使用的编码方式为UTF-8、UTF-16BE、UTF-16LE。     BLOB: 存储Blob数据,该类型数据和输入数据完全相同。

2013-11-15 17:25:23 886

转载 iOS开发之Sqlite 第三方库FMDB的使用

首先加入libsqlite3.dylib这个函式库使用资料库的第一件事,就是建立一个资料库。要注意的是,在iOS环境下,只有document directory 是可以进行读写的。在写程式时用的那个Resource资料夹底下的东西都是read-only。因此,建立的资料库要放在document 资料夹下。方法如下: NSArray *paths = NSSearchPathForDirec

2013-11-15 17:23:00 1318

原创 Propert's synthesized getter follows Cocoa naming convention for returning 'owned' objects

Propert's synthesized getter follows Cocoa naming convention for returning 'owned' objects今天写代码,无意中发现警告出现,看了看没有语法错误,百思不得其解,然后仔细一看,O(∩_∩)O~定义变量名时再变量名前不要使用new、copy等关键字开头然后,就没有然后了。。。。记录下

2013-11-09 10:18:37 751

转载 Warning: Multiple build commands for output file

今天编译项目;得到一个编译警告:Warning: Multiple build commands for output /.../...出现这种 Warning 的原因由于将原来资源文件包删除,重新加入后,导致编译器在编译时,又一次引入了该资源!也就是说,编译的外部资源引入重复!解决方法:如何避免种情况的发生1.删除项目文件,要从工程中删除。2.切记,同一个

2013-11-06 12:12:51 1174

转载 iOS 推送通知

本文用于测试的部分我测试过是可以的,其他的有待考证尚未验证这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。介绍一点点背景资料众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密

2013-08-27 12:37:17 898

原创 iOS开发之获取当前系统的语言环境

NSUserDefaults* default = [NSUserDefaults standardUserDefaults]; NSArray* languages = [default objectForKey:@"AppleLanguages"]; NSString* preferredLang = [languages objectAtIndex:0]; NSLo

2013-08-26 16:23:50 8917

原创 解决开源库不能使用arc的问题

2013-08-24 18:08:41 782

原创 APP 上架证书制作需要注意的几点

Application failied codesign verification.The signature was invalid,contains disallowed entitlements,or it was not signed with an iPhone Distribution Certificat这次上架App遇见这个问题相当的坑爹,耽误了一天的时间,但是这个提示很明显证

2013-08-22 16:16:46 1437

原创 Objective-C的运行时机制,反射机制

Objective-C的运行时机制,反射机制1、获取类信息NSArray等集合对象中不限制所存储的对象类型,只要它是一个NSObject就行,如果想知道我们刚刚放进去的对象是什么类型,可发送class消息:id class = [[arrayobjectAtIndex:0]class];2、选择器选择器@selector,用于查询对象的某个方法。3、类的动态创建要在代码

2013-08-02 10:09:30 2849

原创 iOS (页面间传值)协议和代理的使用 protocol delegate

最近搜关于协议和代理使用相关内容的时候发现雷同太多,这篇是很早前整理的我已经记不清是自己修改过了的,还是直接在往上复制下来的,不过感觉介绍还是蛮细致的1、首先定义个一委托UIViewPassValueDelegate用来传递值1. @protocol UIViewPassValueDelegate 2. - (void)passValue:(NSString *)value; 3.

2013-08-02 10:05:38 1519

转载 我要做哪一只苹果虫?

"从前有几只苹果虫都非常喜欢吃苹果,它们都长大了,各自到森林找苹果吃。"第一只苹果虫跋山涉水,终于来到一株苹果树下。它根本就不知道这是一棵苹果树,也不知树上长满了红红的可口的苹果。当它看到其他的苹果虫往上爬时,稀里糊涂地就跟着往上爬。没有目的,不知终点,更不知自己到底想要哪一种苹果,也没想过怎么样去摘取苹果。它的最后结局呢?也许找到了一颗大苹果,幸福地生活着;也可能在树叶中迷了路,过着

2013-08-01 15:37:51 744

转载 中国软件工程师之痛

在近期的一次会议上,有高层谈到之前在中国觉得自己做得很牛,但与美国同行接触后却发现与人家存在很大的差距,这一点我在外企工作时也有过同样的体会。真正与外国同行接触后才会知道什么是差距,在这篇文章中我从软件开发工程师的角度以“痛点”的形式来谈一谈我所认为的差距。技能之痛相当数量的软件开发工程师(后面简称为工程师)认为除了与编码相关的内容外,其他技能都不重要。在这种意识的引导

2013-07-23 11:41:23 1037

原创 iOS中图像分辨率问题处理方法

1、 首先明确:iPhone 3G/3GS 屏幕像素分辨率是   320×480 ;iPhone4、iPod Touch4 屏幕像素分辨率 640×960。iPhone5 屏幕像素分辨率为640x1136;4.0英寸iPad 1024x768;9.7英寸new iPad 2048x1536;2、为了兼容 iOS 4.0 之前的程序也能在 iOS

2013-07-22 11:45:12 2935

原创 iOS真机调试中出现identity(The identity 'iPhone Developer)证书不匹配的问题

The identity 'iPhone Developer: XXXXXXXXX (***************)' doesn't match any valid, non-expired certificate/private key pair in your keychains出现这种状况是因为该项目已经有其他开发证书进行了真机调试,而这个证书不是你的解决方法:进入Build S

2013-07-20 11:03:43 6966

转载 iOS中时间/日期处理NSDate的常用接口操作

1. 创建或初始化可用以下方法    用于创建NSDate实例的类方法有    + (id)date;    返回当前时间     + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs;       返回以当前时间为基准,然后过了secs秒的时间     + (id)dateW

2013-07-18 11:17:21 1053

原创 iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法

最近项目中用到了一个将是使用科学计数法表示的数字转换成每3个数字分割的一串数字,第一感觉是使用字符串解析,但是感觉太费劲,后来上网上扒拉了一下果然,iOS中还是有专门的处理函数的 long double orderSum = [[NSString stringwithFormant:@"3.0315E7"] floatValue]; NSNumberFormatte

2013-07-18 10:13:41 6875

原创 iOS NSDateFormatter将一串字符串转换成时间格式

NSString * timeString = @“2013071718:24:03.0”;    NSDateFormatter *inputFormatter = [[[NSDateFormatteralloc] init] autorelease];    [inputFormatter setLocale:[[[NSLocalealloc] initWithLocaleId

2013-07-17 18:26:44 1451

原创 iOS开发中通过子视图获取父视图frame的方法

在iOS开发中通过方法传值,子视图的frame根据父视图的frame变化时可采用sender.superview.frame来获取父视图的frame。

2013-07-16 10:00:54 5545

原创 iOS中UITableView内容无法刷新的方法

一般情况下,通过在UITableViewController.m文件中的viewWillAppear函数中加入[self.tableView reloadData];这个函数会调用cellForRowAtIndexPath这个方法,从而重新加载了UITableViewCell的数据。当然也可以是在其他触发事件中加载,比如页面翻转函数中加入[self.tableView reloadData

2013-07-13 17:57:19 3662

转载 iOS NSNotification的使用

如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo:    NSNotification* notification = [NSNotification notificationWithName:kImageNotific

2013-06-26 13:20:44 659

转载 loadView与viewDidLoad的区别

loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢?    viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad 用于初始化,加载时用到。    loadView 方法在控制器的 view 为 nil 的时候被调用。

2013-06-26 12:15:07 1139

原创 'dispath_get_current_queue'is deprecated:fist deprecated in iOS 6.0的解决办法

'dispath_get_current_queue'is deprecated:fist deprecated in iOS 6.0dispatch_getcurrent_queue() 方法在iOS6已经被kill了,其替代方案可以使用dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);

2013-06-24 10:16:20 1614

原创 iOS 模拟/仿真翻页效果和(AFKPageFlipper)以及对PDF文档的读取

代码下载翻页效果的实现采用的是AFKPageFlipper使用时先导入AFKPageFlipperhttp://download.csdn.net/detail/rylt2011/5586259然后导入QuartzCore.framework遵循AFKPageFlipperDataSource协议在viewDidLoad中self.view.autoresi

2013-06-15 17:14:42 3752

原创 iOS/Objective-C集合对象NSSet的使用

个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9087359set是一组单值对象的集合,并且它是可以变化的,也可以是不变的。操作包括搜索、添加、删除集合中的成员(仅用于可变集合),比较两个集合,计算连个集合的交集和并集等。常用的NSSet方法使用一列对象创建新集合+(id)setWithObjects:obj1

2013-06-13 15:54:48 1021

转载 用object literals进行更高效的开发

苹果在WWDC2012大会上介绍了大量Objective-C的新特性,能够帮助iOS程序员更加高效地编写代码。在XCode4.4版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些:Object Literals这个是我认为最赞的一个改进。Object Literals允许你方便地定义数字、数组和字典对象。这个功能类似于java5提供的auto boxing功能。这虽然是一

2013-06-13 11:54:04 707

原创 iOS/Objective-C数字对象NSNumber方法总结

个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9061715数字类型包括int型、float型和long型都是Objective-C语言中的基本数据类型,而不是对象,不能向它们发送消息。当需要作为对象使用这些值时,可以使用NSNumber。(例如NSArray中不能存储基本数据类型,必须是对象)。NSNumber的创建

2013-06-09 10:35:20 2755

原创 iOS/Objective-C字典对象NSDictionary的使用20130608更新

个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9058421dictionary是由建-对象对组成的数据集合,可通过对象的键从Objective–C词典中获取所需要的值(即对象)。创建不可变字典NSDictionary * dict = [[NSDictionary alloc]initWithObjectsAnd

2013-06-08 18:13:16 8255

转载 ios开发数据存储小结

首选项设置存储NSUserDefaults 以及通过它控制的SettingBundle  NSUserDefaults 用来保存一些设置,他会自动写到何时的位置。NSUbiquitousKeyValueStore 多平台同步设置,限制是大小64k,开启entitlement,唯一Apple ID(还要考虑无法连接到iCloud网络时的情形)文件存储一.目录描述/AppN

2013-06-08 11:44:35 1109

原创 iOS/Objective-C数组NSArray操作总结20130608更新

个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9046983NSArray不可变数组,因为NSArray没有成员方法修改,OC数组元素是任意对象,只能存放对象指针,以nil结尾 创建数组创建数组并赋初值NSArray * array = [[NSArray alloc]initWithObjects:@"o

2013-06-07 13:56:52 10704

原创 iOS/Objective-C字符串NSString操作总结20130608更新

Nsstring为不可变字符串,赋值后没有系统函数可以对其做任何改变1、声明并初始化一个字符串NSString * string = @”Hello”;2、判断两个字符串是否相等,返回值为YES或NO[string1 isEqualToString

2013-06-07 10:11:41 5824

原创 有争议的goto语句

goto语句是一个臭名昭著的语句,他可以让代码跳转到然和的位置,它增加了代码的复杂度,严重影响了程序的可读性,因此使用的时候应该谨慎。在java里面goto作为一个保留字存在,但是没有拿来做任何用途,但是java里面的break、continue结合循环语句中Label实现了部分goto跳转功能。在多层循环嵌套中怎样从内层循环直接跳出外层循环的迭代——Lable.javapublic cl

2011-11-28 18:21:34 1044

数据结构与算法经典问题解析 java语言描述 原书第二版

数据结构与算法经典问题解析 Java语言描述 原書第二版

2017-10-30

AFKPageFlipper+PDFRenderer_demo

是利用AFKPageFlipper和PDFRendererView进行的翻页效果和PDF文档的阅读,支持屏幕翻转。

2013-06-17

PDFRenderer

PDF文件格式化阅读,使用时可直接导入,第三方库类代码

2013-06-15

AFKPageFlipper

iOS中实现翻页效果的文件,使用时可直接导入到工程中,遵循协议即可

2013-06-15

Objective-C词典对象的使用总结

是关于iOS开发语言部分Objective-C中字典对象NSDictionary的方法使用总结

2013-06-08

Objective-C数组操作总结

是个人iOS开发初期对数组操作所做的笔记整理,包含了大部分NSArray和NSMutableArray操作方法

2013-06-08

Objective-C中字符串操作总结

是iOS开发中Objective-C语言基础的NSString操作的总结性文档,里面包含了NSString操作的大部分方法

2013-06-07

算法导论(中文版)

是由机械工业出版社出版的美国原版翻译文档

2011-11-10

空空如也

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

TA关注的人

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