自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 控制弹出键盘的类型

控制弹出键盘的类型textField.keyboardType = UIKeyboardTypeNumberPad;八种键盘类型风格:UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNum

2016-07-29 13:08:34 551

原创 验证数字的正则表达式

验证数字的正则表达式验证数字:^[0-9]*验证n位的数字:\dn 验证n位的数字:^\d{n} 验证至少n位数字:^\d{n,}验证m−n位的数字:\dm,n 验证m-n位的数字:^\d{m,n} 验证零和非零开头的数字:^(0|[1-9][0-9]*)验证有两位小数的正实数:[0−9]+(.[0−9]2)? 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})? 验证有

2016-07-29 11:35:25 351

原创 获取到UITableView的cell

想要获取到tableView里的cell for (int i = 0; i<rows-1; i++) { NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0]; UITextField *field = [_qiDiFaBuView.baseTable c

2016-07-29 11:33:53 318

原创 ARC修饰符----__unsafe_unretained修饰符

__unsafe_unretained修饰符__unsafe_unretained是不安全的所有权修饰符。尽管ARC式的内存管理是编译器的工作,但附有__unsafe_unretained修饰符的变量是不属于编译器的内存管理对象。id __unsafe_unretained obj = [[NSObject alloc]init];代码中将自己生成并持有的对象赋值给附有__unsafe_unreta

2016-07-26 17:07:06 630

转载 微信支付详情

[这里写代码片](http://blog.csdn.net/mjw1991222/article/details/51131909)

2016-07-26 14:59:32 289

原创 ARC所有权修饰符--__weak修饰符

ARC所有权修饰符–__weak修饰符在上篇ARC所有权修饰符–__strong修饰符中,看起来通过__strong修饰符就可以完美的管理内存了,但是仅仅通过__strong修饰符是不能解决“循环引用”问题的。 循环引用容易发生内存泄漏。所谓的内存泄漏就是当废弃的对象在超出其生存周期后继续存在。怎样才能避免循环引用呢?既然有strong,就应该有weak。也就是说,使用__weak修饰

2016-07-21 20:15:39 288

原创 ARC所有权修饰符---__strong修饰符

ARC所有权修饰符Objective-C编程中为了处理对象,可能将变量类型定义为id类型或者各种对象类型。所谓的对象类型就是指向NSObject这样的Objective-c类的指针,例如:“NSbject *”。id类型用于隐藏对象类型的类名部分,相当于C语言中的void*ARC有效时,id类型和对象类型同C语言的其他类型不同,它的类型上必须附加上所有权修饰符,所有权修饰符一共有4种。__stro

2016-07-21 19:49:55 359

原创 iOS面试题2

1、写一个“标准”宏MIN,这个宏输入两个参数并返回一个较小的一个#define min(x,y)((x)>(y)?(y):(x))2、请重写setter方法用于完成@property(nonatomic,retain)object *object; - (void)setName:(NSString *) str { [str retain];

2016-07-20 14:28:57 230

原创 内存管理的思考方式

内存管理的思考方式首先看到“引用计数”这个词,我们会不自觉想到“某处有某物多少”,而将注意力放到计数上。 但是更加正确的思考方式是:1.自己生成的对象,自己持有2.不是自己生成的对象,自己也能持有3.不再需要自己持有的对象释放4.不是自己持有的对象无法释放对象操作与OC的方法对应 -生成并持有对象 alloc / new /copy / mutableCopy -持有对象 retai

2016-07-20 13:30:52 232

原创 iOS面试题整理

Categorycategory为我们提供了区别于继承的另外一种方式来对类进行扩展,我们可以想任何已有的类添加成员函数来实现功能上的扩展,也就是category只允许添加成员函数,不能添加数据成员,成员函数可以访问类中的所有数据成员,该类的子类也将继承新添加的成员函数。NSotification和KVO区别和使用1)KVO的使用: 被观察者发出 addObserver:forKeyPath:opt

2016-07-19 15:09:45 354

转载 Xcode 7.2 no matching provisioning profiles found

It solved by followings steps:-1) Open Xcode preference,2) Select the appropriate team,3) Click the “View Details..”.4) In section “Signing Identities”: click on “Reset” for each of them.5) In section

2016-07-19 10:19:44 313

转载 iOS APP上架教程

准备开发者账号 完工的项目上架步骤一、创建App ID 二、创建证书请求文件 (CSR文件) 三、创建发布证书 (CER) 四、创建Provisioning Profiles配置文件 (PP文件) 五、在App Store创建应用 六、打包上架 一、创建App IDhttp://ios.jobbole.com/86653/iOS 最全APP上架教程

2016-07-18 10:01:45 416

原创 导入三方库是出现NotFount

在build setting搜索Header search paths->添加 $(inherited)“${PODS_ROOT}/Headers/Public/MJRefresh”

2016-07-17 13:15:10 541

原创 xcode 左边导航栏中,类文件后面的标记“A”,"M","?"……等符号的含义

“M” = Locally modified “U” = Updated in repository “A” = Locally added “D” = Locally deleted “I” = Ignored “R” = Replaced in the repository “–” “=” The contents of the folder have mixed status; d

2016-07-17 12:30:54 408

原创 Pod导入三方库Not Fount .h文件

Pod导入三方库Not Fount .h文件找不到.h文件,但是pods里面也是导入了,这种错误一般就是头文件配置的路径不对,需要在target文件的Tests目录下面找到Building Settings直接搜索search 即可出现search Paths然后在User Header Search Paths下面添加一个${SRCROOT} 后面选择recursive即可,这样就可以找到文件的路

2016-07-17 11:15:38 541

翻译 instruments介绍使用说明

instruments介绍使用说明instruments是一个强大而灵活的性能分析和测试工具,这就是的Xcode工具集的一部分。它旨在帮助您配置您的OS X和iOS应用,流程和设备,以便更好地理解和优化他们的行为和表现。结合仪器到工作流程从应用程序开发过程的开始阶段可以帮助您在开发周期的早期发现问题后节省您的时间。 在仪器中,使用专门的工具,被称为乐器,随着时间的推移跟踪你的应用程序,过程和设备的

2016-07-15 17:47:53 615

转载 iOS开发-Xcode Debug、Release、Archive、Profile、Analyze概念解释

iOS开发-Xcode Debug、Release、Archive、Profile、Analyze概念解释1,Debug和Release版本区别? 众所周知,我们进行iOS开发,在Xcode调试程序时,分为两种方式,Debug和Release,在Target的Setting中相信大家应该看到很多选项都分为Debug和Release,方便我们分别设置,满足调试和发布的不同需求。 Release是发

2016-07-15 17:25:34 403

原创 iOS xcode真机调试获取手机屏幕截屏

iOS调试过程中获取真机屏幕1.进入xcode 2.点击菜单栏的window 3.点击 device 4.选中你的设备名称 5.在右侧信息中选择Take Screenshot这样就保存了一张当前手机屏幕的图片到桌面上

2016-07-14 13:03:11 1440

原创 iOS异常处理 :Mach_msg_trap异常求解

iOS异常处理 :Mach_msg_trap异常程序运行时,xcode中断,显示信息libsystem_kernel.dylib`mach_msg_trap:0x215d3894 <+0>: mov r12, sp0x215d3898 <+4>: push {r4, r5, r6, r8}0x215d389c <+8>: ldm r12, {r4, r5, r6}0x21

2016-07-14 11:50:19 3834 2

自定义资源Git.git

上传的图片时用来写技术文档的方便下载展示和使用的,不涉及任何商业用途,有问题请联系我谢谢,有问题请联系我谢谢,有问题请联系我谢谢

2020-10-21

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

TA关注的人

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