自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NSFileManager的使用

NSFileManager  IOS中的文件管理器,其本身是个单例,使用时不能像其他类一样用alloc-init方法,而是应该使用以下方法创建:NSFileManager *filemanager = [NSFileManagerdefaultManager];  打印多创建几个打印指针地址可以发现,其指针地址都是一致的。1.查询某个文件夹的信息NSDictionary *dic

2015-04-14 14:52:25 401

原创 IOS BLE后台重连

在苹果的开发中,任何app都有10分钟左右的后台任务执行时间。 10分钟后,app会被iOS强行挂起。但是,有5类app允许有“无限的”后台运行时间:1. Audio。2. Location/GPS。3. VoIP。4. Newsstand。5. Exernal Accessory 。你可以将任何app声明为上述5种类型以获得无限的后台运

2015-04-09 15:05:15 1461

原创 Sqlite 表名或字段名与关键字重名的解决方法

在做项目时,发现项目数据库中有一个标识日期的字段被命名为了group,在建表的时候发现建表老是不成功。所以用sqliteManager测试了一下。测试后发现,Group为Sqlite的关键字,不能拿来做表的字段名。解决方法是:使用中括号包裹住,则该字段就被转化为了普通的字符串成功解决。

2015-03-18 17:32:55 3009

转载 IOS公司开发者账号申请流程

转载自:http://blog.sina.com.cn/s/blog_4cd8dd130102v3xv.html 谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了。    个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。    公司账号:以公司的名义申请的开发者账号,用于公司内

2015-03-05 09:52:49 504

原创 IOS系统自带navigation、tabbar 图标蓝色的解决方法

在IOS开发中,有些时候我们不想用自定义的NavigationController和TabbarController,而使用系统自带的控件。不过,在使用这些控件的时候,我们需要注意一下几个方面,防止按钮变成一坨蓝色的“翔”。     NavigationController:           StoryBoard版:左右的按钮添加要用UIButton,而不能使用UIBarButtonI

2015-03-04 13:53:29 2175

转载 NSPredicate

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];

2015-03-01 17:58:00 337

转载 IOS多线程之GCD(3)

一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_after(dispatch_time(DISPATCH_TIME_

2015-02-26 16:22:48 542 1

转载 IOS多线程之GCD(2)

一、主队列介绍主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。获取主队列的方式: dispatch_queue_t queue=dispatch_get_main_queue();(1)使用异步函数执行

2015-02-26 16:06:41 443

转载 IOS多线程之GCD

一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数 2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只

2015-02-26 16:05:30 385

转载 IOS多线程之NSOperation(自定义)

转载自:http://www.cnblogs.com/wendingding/p/3811121.html ;一、实现一个简单的tableView显示效果实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式)1.新建一个项目,让控制器继承自UITableViewController。1 // 2 // YYViewCont

2015-02-26 16:03:19 435

转载 IOS多线程之NSOperation(2)

一、并发数(1)并发数:同时执⾏行的任务数.比如,同时开3个线程执行3个任务,并发数就是3(2)最大并发数:同一时间最多只能执行的任务的个数。(3)最⼤大并发数的相关⽅方法- (NSInteger)maxConcurrentOperationCount;- (void)setMaxConcurrentOperationCount:(NSInteger)cnt

2015-02-26 16:02:14 388

转载 IOS多线程之NSOperation

一、NSOperation简介1.简单说明NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(2)然后将NSOperation对象添加到NSOperati

2015-02-26 16:01:08 385

原创 IOS应用的国际化

1.国际化和本地化的差别简单说,国际化是一个应用程序国际兼容性设计的过程,比如:1.以用户母语处理文本输入和输出;2.处理不同的日期、时间以及数字格式;3.利用适当的历法和时区处理数据; 国际化是一项你和开发者通过利用系统提供的API来实现的活动,并在代码上做一些补充和修改,从而让应用的中文版、阿拉伯语版本和英文版一样好。 相比之下,本地

2015-02-26 15:46:12 446

原创 Xcode6添加Pch文件

苹果在xcode6后取消了项目创建时自动生成pch文件的功能。这说明pch文件将渐渐地被淘汰。但是,如果想在xcode6中添加Pch文件的话,可以按照下述步骤进行操作:1.创建pch文件2.添加pch文件位置。注意:$(SRCROOT)指的就是项目的地址,后面直接加PCH的文件名即可。

2015-02-26 15:44:39 359

原创 IOS静态库的制作和合并

1.首先,新建工程,选择“Cocoa Touch Static Library”。 2.输入静态库名称  3.删除系统自带的.h和.m文件 4.将自己需要的.h和.m拉入项目中(出于方便考虑,直接在系统自带的.h和.m文件上写个简单的实现方法)   注意:资源文件是不能打包到.a文件中的。  5.选择需要暴露出来的.h文件 将需要暴露

2015-02-26 15:39:09 562

空空如也

空空如也

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

TA关注的人

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