自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 registerNib 和 loadNibNamed

// Beginning in iOS 6, clients can register a nib or class for each cell.// If all reuse identifiers are registered, use the newer -dequeueReusableCellWithIdentifier:forIndexPath: to guarantee that a

2016-03-02 16:40:03 1116

原创 Xcode 报错No matching provisioning profiles found 解决方案

在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试会出现“Your build settings specify a provisioning profile with the UUID‘XXX’, however, no such provisioning profile was found. Xcode can resolve this issue by downloading

2016-02-17 15:25:51 939

原创 Xcode 7 报错 missing ios distribution signing 解决方法

下载证书 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer双击安装在钥匙串访问中.在钥匙串访问界面下, 选择"显示" -> "显示已过期的证书" .所有已过期的证书就会显示出来.在"登陆"选项下、在"系统"选项下 -删除 "Apple Worldwide Developer Relations Certificat

2016-02-17 14:55:41 1214

原创 NSString设置关键字颜色 凸显关键字

直接代码 NSString * str=@"fjsalfasdfdasfasdjf我很好"; NSMutableAttributedString * attriStr=[[NSMutableAttributedString alloc]initWithString:str]; NSRange range = [str rangeOfString:@"我很好"];

2016-01-26 00:14:14 2155

原创 UITextView的输入图标不是从开头开始

UITextView继承UIScrollViewUIScrollView默认遇到UINavigationBar和UITabBar等控件时scrllView.contentInset会自动设置大小contentInset的大小取决于遇到的是什么控件。在控制器中设置self.automaticallyAdjustsScrollViewInsets属性设置为no即可(默认为yes属性)

2016-01-25 23:29:02 665

原创 View Controller awakeFromNib和layoutSubviews

awakeFromNib当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的 awakeFromNib函数来响应这个消息,执行一些必要的操作。也就是说通过nib文件创建view对象是执行awakeFromNib 。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSub

2016-01-12 16:02:47 1139

原创 类别和类扩展

在OC中,对于已有的类进行扩展,我们有两种方式:1、在原始类的定义中,进行代码扩展。2、通过继承的方式,扩展子类。3、使用分类的方式。第一、二种方式不用多说,第三种方式则是OC中比较有特色的功能。分类允许我们在不更改类的原始代码的情况下,实现对类的功能扩展,包括:添加实例方法,类方法与实例变量,属性(添加实例变量与属性需要匿名分类——类扩展)。如何定义分

2016-01-07 19:59:45 465

原创 autoresizingMask

在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, UIViewAutoresizingF

2015-11-17 17:41:51 365

原创 FBSOpenApplicationErrorDomain error

在Xcode中修改Xib属性参数后,重新运行就出现如下错误(模拟器无法运行):解决方法1: 关闭Xcode,重新打开。(不起作用的话,在模拟器上删除相关应用,重复上述操作)2: 重置模拟器,如下Reset Content and Settings....:

2015-11-12 14:52:01 486

原创 内存管理

内存管理的范围和原理:注意的一些细节:野指针(会报错)空指针(不会报错)常见野指针错误 xc_bad_access

2015-11-10 11:21:38 401

原创 Has ambiguous scrollable content width/hight

UIScrollView 有一个 contentSize 属性,其定义了 ScrollView 可滚动内容的大小。在以前用纯代码写的时候,我们会直接对这个属性赋值,定义其大小。但在 Autolayout 下,UIScrollView 的 contentSize 是由其内容的约束来定义的。因此,我们在 ScrollView 里面设置的约束,不仅起到布局内容的作用,同时也起到了定义 ScrollV

2015-11-06 15:16:17 1654

原创 UITableView和UITableViewCell 图解

UITableView的两种样式:typedef NS_ENUM(NSInteger, UITableViewStyle) { UITableViewStylePlain, UITableViewStyleGrouped };如图:  UITableViewCell 四种样式:typedef NS_ENUM

2015-11-03 16:53:14 826

原创 私有方法的前向引用

类别主要有3个作用:1).将类的实现分散到多个不同文件或多个不同框架中。2).创建对私有方法的前向引用。3).向对象添加非正式协议。首先私有方法:在正规的OC语法,你不能对一个类的方法定义为private,那么如何实现这种功能呢?当OC不能将类定义为私有时,还提供了另外一种方法:类别(匿名类别),在现有类的基础上添加新方法的方式。下面用代码来具体实现私有方法。假设现

2015-10-30 15:33:10 1369 1

原创 OC 基本语法简述

1.OC简介 OC是以SmallTalk为基础,建立在C语言之上,是C语言的超集。20世纪80年代早期由 Brad J.Cox设计,2007年苹果公司发布了OC 2.0,并在iPhone上使用OC进行开发。 2.OC学习内容 学习的内容主要包括语法和Cocoa框架两部分。本文主要对语法进行介绍 3.IDE 编写OC程序最主要的编译环境是Xcode,它

2015-10-22 17:02:06 657

原创 字符串的一些操作(增删改查)

NSString * originalStr=@"Welcome to the world of String";//原始字符串//字符串转换NSLog(@"uppercase:%@",[originalStr uppercaseString]);//打印出WELCOME TO THE WORLD OF STRINGNSLog(@"lowercase:%@",[originalStr lower

2015-10-21 17:18:32 783

原创 NSLog各种打印

NSLog各种打印 分享类型:应用开发相关 %@ 对象%d,%i 整型 (%i的老写法)%hd 短整型%ld , %lld 长整型%u 无符整型%f 浮点型和double型%0.2f 精度浮点数,只保留两位小数%x: 为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f;%X: 为32位的无符号整型数(unsigned int),打印使用数字

2015-10-21 16:42:13 399

原创 什么是内联函数

一、什么叫inline函数? inline(小心,不是online),翻译成“内联”或“内嵌”。意指:当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到当前位置。这样做的好处是省去了调用的过程,加快程序运行速度。(函数的调用过程,由于有前面所说的参数入栈等操作,所以总要多占用一些时间)。这样做的不好处:由于每当代码调用到内联函数,就需要在调用处直接插入一

2015-10-20 19:46:58 743

原创 将16进制转换成UIColor

方法1: - (UIColor )colorWithRGBHexString:(NSString )rgbColor { NSString *cString = rgbColor; //去除空格并大写 cString = [[cString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewl

2015-10-20 17:33:12 551

原创 Xcode模拟器不能选择 强制打开提示iOS Simulator 意外退出

为了简便,重新下载了下Xcode后,发现还是同样的错误:模拟器无法选择,鼓捣了一个小时多,发现对Xcode使用还是不够精通!好吧,废话不多说。解决方案:操作1:在工具栏找到Devices选项,如图: 操作2:点击左下角的+号,添加模拟器,如图: 重新运行,好了!参考:http://stackoverflow.com/questions/24033417/unable-to-run-app-i

2015-10-09 11:44:19 3257

原创 Mac-关于本机-储存显示不正常

操作:电脑提示内存不够用,就各种删除,删除大概70多G后!问题出现了: 如图所示:我的内存是128,上面显示的74.56是正确的,但是下面的显示光应用程序就占了117.43GB,太吓人了!最后找到解决方案是这样的: 重建spotlight索引,打开系统偏好设置>spotlight>隐私>按+号键,添加整块Macintosh HD硬盘,之后再按“-”号键,把这快Macintos

2015-10-08 18:47:17 2210 1

原创 xib中设置圆角,边框宽度,边框颜色等

Xcode 版本 7.0首先设置位置如图: 可以在Runtime Attributes 里设置,添加系统没有提供的但在Class中有提供的属性,但是type提供的类型有限,不是所有的参数类型都有:例如:CGColorRef 这样的话,就想办法将其转换为Type提供类型如 CALayer 重新添加一属性borderUIColor: @interface CALayer (XibConfig

2015-09-29 19:53:23 2711

原创 UIButton的titleEdgeInsets和imageEdgeInsets属性

不想再麻烦写继承,再重写方法,就花点时间在这上面,欢迎跟帖探讨UIButton上的UILabel和UIimageView两个控件就不做具体介绍了!设: TextW=text.widthImageW=image.widthButtonW=button.widthCase1.ImageW > ButtonW,只显示被压缩后的图片   Case2.Imag

2015-09-29 11:29:55 551

原创 xcode7 代码折叠功能

Xcode升级到7之后折叠功能不见了?解决方法:1.在偏好设置里设置2.直接使用快捷键-选中要折叠的区域-快捷键cmd + alt +左右键

2015-09-23 13:59:55 1269

原创 error itms-90535,error itms-90163

Xcode升级到7后,做了iOS9适配,发布到app出现这样的错误:初步判断是因为Xcode在打包的时候,把一些没必要的包给打进去了(如果英文很厉害,那就直接自己翻译哈),按照提示找到相应的key删除该行即可(也有人说直接删除对应的info.plist文件),个人觉得最好不要删除那么彻底万一用到就麻烦了。如上图,我的问题是TencentOpenApi_IOS_Bundle.bund

2015-09-22 16:13:15 3873

原创 关于Xcode7升级 适配iOS9的问题

问题:升级完之后报这样的错误原因在iOS9 beta中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据。解决方案1.我们分享用的是友盟,友盟对iOS9的适配方案是:http://dev.umeng.com/social/ios/ios92.按照友盟的设置完,仍然会有提示如下:就是后面e

2015-09-22 11:13:44 535

空空如也

空空如也

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

TA关注的人

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