自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于指针常量和常量指针的理解

*(指针) const(常量) 谁在前面就先读谁, 在前面的不允许改变example: int * const p1; 指针常量 并且p1不能改变                int const * p2; 常量指针 *p2不能改变该写法就是就是错误的 因为p1 是个常量 他的值不允许修改,但是 p2 = &b;是正确的。这里面p1和p2存储的是常量a的内存地址 p1是一

2016-09-17 17:14:26 933

转载 iOS 用钥匙串存储设备唯一标识符

iOS 7中苹果再一次无情的封杀mac地址,现在已经不能获取ios7设备的物理地址。那么在开发中如何才能标识设备的唯一性呢?apple公司提供的方法是通过keychain来存一些标志信息,然后通过存的标志信息来让应用程序来识别该设备的唯一性。 apple公司写了一个简单的操作keychain的工具类:https://developer.apple.com/library/ios/sampl

2016-03-31 14:10:23 775

原创 如何在静音模式下播放声音(需要设置AVAudioSession)

播放本地的声音可以使用AVAudioPlayer首先#import 造AVAudioPlayer对象 @property (nonatomic, strong) AVAudioPlayer *player;下面上代码//播放声音- (void)playerVideo:(NSString *)word{    NSString *audioStr=[[NSBundle

2016-03-16 19:47:13 7985

转载 深拷贝(mutablecopy)与浅拷贝(Copy)详解

ios中并不是所有的对象都支持copy,mutableCopy,遵守NSCopying 协议的类可以发送copy消息,遵守NSMutableCopying 协议的类才可以发送mutableCopy消息。假如发送了一个没有遵守上诉两协议而发送 copy或者 mutableCopy,那么就会发生异常。但是默认的ios类并没有遵守这两个协议。如果想自定义一下copy 那么就必须遵守NSCopying,并

2016-03-08 18:58:10 398

原创 iOS 开发中的那些坑(1)

今天在用fmdb对数据库进行操作的时候 一直无法在表中插入数据 最后才发现 NSBundle中的db文件是read-only属性  不能进行写操作!需要先拷贝到应用文件夹中#define DBPATH [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] s

2016-02-25 17:06:42 343

原创 ios中修改TextField的placeholder的字体颜色和大小

UITextField *textField = @"textField";[textFieldsetValue:COLOR(140,140, 140,1) forKeyPath:@"_placeholderLabel.textColor"];[textFieldsetValue:[UIFontsystemFontOfSize:12]forKeyPath:@"_

2016-02-23 15:01:59 271

转载 iOS中非常强大的过滤器:NSPredicate

在APPLE的官方Demo:UICatalog中实现UISearchBar模糊搜索功能是这么做的:1 - (void)viewDidLoad {2 [super viewDidLoad];3 4 self.allResults = @[@"Here's", @"to", @"the", @"crazy", @"ones.", @"The", @"misfits.",

2015-09-15 17:56:54 1703

转载 iOS GCD使用指南

Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。Dispatch Queue

2015-09-15 17:06:22 228

空空如也

空空如也

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

TA关注的人

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