iOS开发
文章平均质量分 54
明理明智
这个作者很懒,什么都没留下…
展开
-
解决开源库不能使用arc的问题
原创 2013-08-24 18:08:41 · 820 阅读 · 0 评论 -
iOS 推送通知
本文用于测试的部分我测试过是可以的,其他的有待考证尚未验证这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。介绍一点点背景资料众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密转载 2013-08-27 12:37:17 · 935 阅读 · 0 评论 -
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 · 10763 阅读 · 0 评论 -
iOS/Objective-C字符串NSString操作总结20130608更新
Nsstring为不可变字符串,赋值后没有系统函数可以对其做任何改变1、声明并初始化一个字符串NSString * string = @”Hello”;2、判断两个字符串是否相等,返回值为YES或NO[string1 isEqualToString原创 2013-06-07 10:11:41 · 5882 阅读 · 0 评论 -
iOS开发之获取当前系统的语言环境
NSUserDefaults* default = [NSUserDefaults standardUserDefaults]; NSArray* languages = [default objectForKey:@"AppleLanguages"]; NSString* preferredLang = [languages objectAtIndex:0]; NSLo原创 2013-08-26 16:23:50 · 8985 阅读 · 0 评论 -
iOS 模拟/仿真翻页效果和(AFKPageFlipper)以及对PDF文档的读取
代码下载翻页效果的实现采用的是AFKPageFlipper使用时先导入AFKPageFlipperhttp://download.csdn.net/detail/rylt2011/5586259然后导入QuartzCore.framework遵循AFKPageFlipperDataSource协议在viewDidLoad中self.view.autoresi原创 2013-06-15 17:14:42 · 3829 阅读 · 0 评论 -
Sqlite数据库学习手册
一、存储种类和数据类型: SQLite将数据值的存储划分为以下几种存储类型: NULL: 表示该值为NULL值。 INTEGER: 无符号整型值。 REAL: 浮点值。 TEXT: 文本字符串,存储使用的编码方式为UTF-8、UTF-16BE、UTF-16LE。 BLOB: 存储Blob数据,该类型数据和输入数据完全相同。转载 2013-11-15 17:25:23 · 927 阅读 · 0 评论 -
Warning: Multiple build commands for output file
今天编译项目;得到一个编译警告:Warning: Multiple build commands for output /.../...出现这种 Warning 的原因由于将原来资源文件包删除,重新加入后,导致编译器在编译时,又一次引入了该资源!也就是说,编译的外部资源引入重复!解决方法:如何避免种情况的发生1.删除项目文件,要从工程中删除。2.切记,同一个转载 2013-11-06 12:12:51 · 1208 阅读 · 0 评论 -
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 · 792 阅读 · 0 评论 -
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 · 4206 阅读 · 1 评论 -
iOS开发之Sqlite 第三方库FMDB的使用
首先加入libsqlite3.dylib这个函式库使用资料库的第一件事,就是建立一个资料库。要注意的是,在iOS环境下,只有document directory 是可以进行读写的。在写程式时用的那个Resource资料夹底下的东西都是read-only。因此,建立的资料库要放在document 资料夹下。方法如下: NSArray *paths = NSSearchPathForDirec转载 2013-11-15 17:23:00 · 1355 阅读 · 0 评论 -
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 · 8303 阅读 · 0 评论 -
在iOS设备(iPhone/iPad)中调用摄像头进行全屏拍摄时的处理方案
在实际开发中,UIImagePickerController的调用在iPhone和iPad的中是有些许差异的,因为两者设备间的固有的的差距,在iPhone中调用照片库中的图片可以直接进行首先应当遵循UIImagePickerControllerDelegate协议UIImagePickerController * picker = [[UIImagePickerController all原创 2013-12-04 14:54:35 · 10614 阅读 · 0 评论 -
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 · 1048 阅读 · 0 评论 -
iOS网络图片处理及原理
SDWebImage是一个很厉害的图片缓存的框架 AFNetworking集成的UIImageView+AFNetworking.h,但其对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的(raw)data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。 SDWebImage提供了如下三个category来进行原创 2014-05-07 18:05:58 · 1238 阅读 · 0 评论 -
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 · 1481 阅读 · 0 评论 -
iOS NSDateFormatter将一串字符串转换成时间格式
NSString * timeString = @“2013071718:24:03.0”; NSDateFormatter *inputFormatter = [[[NSDateFormatteralloc] init] autorelease]; [inputFormatter setLocale:[[[NSLocalealloc] initWithLocaleId原创 2013-07-17 18:26:44 · 1494 阅读 · 0 评论 -
iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
最近项目中用到了一个将是使用科学计数法表示的数字转换成每3个数字分割的一串数字,第一感觉是使用字符串解析,但是感觉太费劲,后来上网上扒拉了一下果然,iOS中还是有专门的处理函数的 long double orderSum = [[NSString stringwithFormant:@"3.0315E7"] floatValue]; NSNumberFormatte原创 2013-07-18 10:13:41 · 6945 阅读 · 0 评论 -
ios开发数据存储小结
首选项设置存储NSUserDefaults 以及通过它控制的SettingBundle NSUserDefaults 用来保存一些设置,他会自动写到何时的位置。NSUbiquitousKeyValueStore 多平台同步设置,限制是大小64k,开启entitlement,唯一Apple ID(还要考虑无法连接到iCloud网络时的情形)文件存储一.目录描述/AppN转载 2013-06-08 11:44:35 · 1138 阅读 · 0 评论 -
'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 · 1679 阅读 · 0 评论 -
iOS NSNotification的使用
如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo: NSNotification* notification = [NSNotification notificationWithName:kImageNotific转载 2013-06-26 13:20:44 · 685 阅读 · 0 评论 -
loadView与viewDidLoad的区别
loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢? viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad 用于初始化,加载时用到。 loadView 方法在控制器的 view 为 nil 的时候被调用。转载 2013-06-26 12:15:07 · 1188 阅读 · 0 评论 -
iOS中UITableView内容无法刷新的方法
一般情况下,通过在UITableViewController.m文件中的viewWillAppear函数中加入[self.tableView reloadData];这个函数会调用cellForRowAtIndexPath这个方法,从而重新加载了UITableViewCell的数据。当然也可以是在其他触发事件中加载,比如页面翻转函数中加入[self.tableView reloadData原创 2013-07-13 17:57:19 · 3731 阅读 · 0 评论 -
用object literals进行更高效的开发
苹果在WWDC2012大会上介绍了大量Objective-C的新特性,能够帮助iOS程序员更加高效地编写代码。在XCode4.4版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些:Object Literals这个是我认为最赞的一个改进。Object Literals允许你方便地定义数字、数组和字典对象。这个功能类似于java5提供的auto boxing功能。这虽然是一转载 2013-06-13 11:54:04 · 741 阅读 · 0 评论 -
iOS开发中通过子视图获取父视图frame的方法
在iOS开发中通过方法传值,子视图的frame根据父视图的frame变化时可采用sender.superview.frame来获取父视图的frame。原创 2013-07-16 10:00:54 · 5588 阅读 · 0 评论 -
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 · 3001 阅读 · 0 评论 -
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 · 2791 阅读 · 0 评论 -
iOS/Objective-C集合对象NSSet的使用
个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9087359set是一组单值对象的集合,并且它是可以变化的,也可以是不变的。操作包括搜索、添加、删除集合中的成员(仅用于可变集合),比较两个集合,计算连个集合的交集和并集等。常用的NSSet方法使用一列对象创建新集合+(id)setWithObjects:obj1原创 2013-06-13 15:54:48 · 1060 阅读 · 0 评论 -
我要做哪一只苹果虫?
"从前有几只苹果虫都非常喜欢吃苹果,它们都长大了,各自到森林找苹果吃。"第一只苹果虫跋山涉水,终于来到一株苹果树下。它根本就不知道这是一棵苹果树,也不知树上长满了红红的可口的苹果。当它看到其他的苹果虫往上爬时,稀里糊涂地就跟着往上爬。没有目的,不知终点,更不知自己到底想要哪一种苹果,也没想过怎么样去摘取苹果。它的最后结局呢?也许找到了一颗大苹果,幸福地生活着;也可能在树叶中迷了路,过着转载 2013-08-01 15:37:51 · 775 阅读 · 0 评论 -
Objective-C的运行时机制,反射机制
Objective-C的运行时机制,反射机制1、获取类信息NSArray等集合对象中不限制所存储的对象类型,只要它是一个NSObject就行,如果想知道我们刚刚放进去的对象是什么类型,可发送class消息:id class = [[arrayobjectAtIndex:0]class];2、选择器选择器@selector,用于查询对象的某个方法。3、类的动态创建要在代码原创 2013-08-02 10:09:30 · 2915 阅读 · 0 评论 -
iOS (页面间传值)协议和代理的使用 protocol delegate
最近搜关于协议和代理使用相关内容的时候发现雷同太多,这篇是很早前整理的我已经记不清是自己修改过了的,还是直接在往上复制下来的,不过感觉介绍还是蛮细致的1、首先定义个一委托UIViewPassValueDelegate用来传递值1. @protocol UIViewPassValueDelegate 2. - (void)passValue:(NSString *)value; 3.原创 2013-08-02 10:05:38 · 1569 阅读 · 0 评论 -
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 · 7126 阅读 · 0 评论 -
iOS中时间/日期处理NSDate的常用接口操作
1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateW转载 2013-07-18 11:17:21 · 1103 阅读 · 0 评论 -
ARC规则及使⽤
••••__strong__weak__unsafe_unretained__autoreleasing所有权修饰符__strong修饰符是id类型和对象类型默认的所有权修饰符。id obj = [[N原创 2014-05-13 10:50:11 · 1132 阅读 · 0 评论