自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 计算机编码方式杂谈

标题有点大!能总结多少我就总结多少吧。如有错误的地方,望各位看客指正!对于从事iOS开发的童鞋们来说,UTF-8这个词对大家来说并不陌生:UTF-8是一种编码方式。编码是什么?编码方式又是什么?UTF-8是怎样一种编码方式?与UTF-16和UTF-32编码方式有什么区别?由此拓展,还存在哪些编码方式?不同的编码方式都有什么特点?就以这些问题为切入点,我们来依次展开!编码是什么?

2017-08-20 17:23:11 458

原创 归档

归档实现

2016-08-16 18:59:31 376 1

原创 whose view is not in the window hierarchy

在应用中present手势密码界面的时候,报错:Attempt to present on whose view is not in the window hierarchy!具体类似这样:我先在一个原始界面(假设为VC)present出来VC1(这个过程是没问题的),然后过一定时间后,又从VC中present出来VC2,这个时候报错了。以上这个报错是什么意思呢?就是负责prese

2016-02-19 13:18:27 665

转载 从工程中删除Cocoapods

1. 删除工程文件夹下的Podfile、Podfile.lock及Pods文件夹2. 删除xcworkspace文件3. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用4. 在工程设置中的Build Phases下删除Check Pods Manifest.lock及Copy Pods Resources

2016-01-21 19:52:36 394

转载 IOS开发之----四舍五入问题

转自 http://blog.sina.com.cn/s/blog_71715bf801017nyw.html方法一: -(NSString *)notRounding:(float)price afterPoint:(int)position{    NSDecimalNumberHandler* roundingBehavior = [NSDecimal

2016-01-04 19:26:18 582

转载 iOS开发之单元测试

iOS开发:XCTest单元测试(附上一个单例的测试代码)测试驱动开发并不是一个很新鲜的概念了。在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确。我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编写了一段代码,如何编译运行,查看结果是否正确,很多时候,还得自己想很多特殊的(比如说零值,边界值)测试数据来检测所写代

2015-12-24 17:07:31 900

转载 Objective-C中的instancetype和id区别

Written by Mattt Thompson on Dec 10th, 2012Objective-C is a rapidly evolving language, in a way that you just don't see in established programming languages. ARC, object literals, subscripting

2015-12-23 17:49:09 379

原创 下拉刷新和UITableView的sectionHeaderView冲突的问题

先打开这个链接,看一看我要分享的问题解决方案,结合自己的开发情况,我要对里面的代码做一下修改。http://www.cnblogs.com/lexingyu/p/3448532.html之前的代码当在刷新状态时,重新回到顶部,刷新状态会有问题,我做了以下修改- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 

2015-12-02 23:31:34 1754

转载 iOS 9适配技巧(更新版)

转自 http://www.cocoachina.com/ios/20150929/13598.html1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)iii. HOW(如

2015-10-19 18:48:29 1086

原创 iOS的isnan函数

如果一个数是一个确定的数,那它就不是nan值如果一个数是无穷大,无穷小,那它就是nan值我试着打印了以下的值是不是nan值if (isnan(1)) {        DLog(@"1是NAN");    }    else {        DLog(@"1不是NAN");    }        if (isnan(YES)) {       

2015-08-24 20:19:24 4812

原创 iOS 如何更新APP

app更新的流程思想得到当前版本号currentVersion,将currentVersion与最近的版本号latestVersion进行比较,若当前currentVersion较小,进行更新操作。获取当前app的版本号:NSString *currentVersion = [[[NSBundlemainBundle] infoDictionary]objectFo

2015-08-24 20:05:12 689

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。1

2015-08-19 17:29:46 358

转载 git 常用命令

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [n

2015-07-23 17:22:20 393

原创 UIWebView 背景色、字体大小、字体颜色设置

1 字体大小设置[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '300%'"];2 字体颜色[webView stringByEvaluatingJavaScriptFromS

2015-06-26 10:55:54 835

原创 关于UIButton的titleEdgeInsets和imageEdgeInsets属性

通过给UIButton的titleEdgeInsets和imageEdgeInsets属性设值,可以调整UIButton中的图片和文本的位置。可令我恼火的是我从来就没用对过,这个问题因扰了我N久,直到最近一次又要用到这个知识时,我觉得是得来个了断的时候了,于是搜遍了中国这个大局域网,终于把它搞定了。这里有一篇博客,推荐给大家,希望对你有帮助!http://blog.csdn.net/w

2015-05-05 15:15:16 1086

转载 NSLayoutConstraint

1234567[NSLayoutConstraint constraintWithItem:(id)item                             attribute:(NSLayoutAttribute)attribute                             relatedB

2015-04-19 17:27:49 430

原创 如何iOS6和iOS7下隐藏UITabBar

iOS6下如何正确隐藏UITabBar

2015-04-02 18:49:55 892

原创 file not found: /Users/hx/Library/Developer/Xcode/DerivedData/Build/Products/...

由于一个工程里有两个target,暂且称为target A和target B 吧!在更改了工程名后,在模拟器中运行时就报以下错误:ld: file not found: /Users/hx/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/YQ_HX.app/YQ_HXclang: erro

2015-03-17 23:13:35 8352

原创 KVC KVO

看了一天的KVC、KVO,我就把网上的资料整理一下吧,如有雷同的地方,勿惊。   1、 KVC   KVC :NSKeyValueCoding的简称,它提供了一种在运行时而非编译时动态访问对象属性与成员变量的方式,也就是说,我们可以用字符串的内容作为属性名称或者成员变量名    称进行访问。这种特性有些类似于其他高级编程语言中的反射。      主要的方法  (setValue

2015-03-13 18:28:51 665

原创 No matching signing identity found 之 iOS真机调试

No matching signing identity found  No signing identities (i.e. certificate and private key pair) matching the value specified in your build settings, "Mac Developer:", were found.

2015-03-03 11:20:08 1202

转载 iOS之富文本

之前做项目时遇到一个问题:       使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。        但是问题还是要解决的,上网一查才发现,iOS不仅有富文

2015-02-27 17:48:10 661

转载 iOS使用NSMutableAttributedString实现富文本

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1.     实例化方法和使

2015-02-27 16:29:22 1027

原创 真机iOS SDK升级后xcode不能进行真机调试 怎么办

今天真机的版本升到iOS8,再去用xcode真机调试,发现调试不了了,找到了一个解决方案。共享,共同学习。

2014-09-19 14:50:44 2568

转载 APP中数据加载的6种方式

设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态。那么我们怎么处理好界面交互中的加载设计,保证体验无缝衔接,保证用户没有漫长的等待感,而可以轻松自在的

2014-08-28 12:13:07 962

原创 typeof(self) bself = self的作用

关于block中self的强引用问题

2014-08-28 11:33:33 1326

转载 更新证书或svn更新代码错误:Your build settings specify a provisioning profile with the UUID‘XXX’

在sv在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 down

2014-08-21 18:41:03 852

转载 ARC中的unsafe_unretained、strong、weak

学习unsafe_unretained、strong、weak时,看到一篇好的文章,t

2014-07-08 18:04:22 766

原创 @private @protected @public

关于@Private @public @protected的作用范围

2014-07-07 15:37:03 754

转载 setNeedsDisplay和setNeedsLayout的区别

1,UIView的setNeedsDisplay和setNeedsLayout方法  首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到  UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以  处理子视图中的一些数据。综上所诉,se

2014-07-07 14:57:32 977

转载 Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法

多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题:Undefined symbols for architecture i386:"_OBJC_CLASS_$_xx文件名", referenced from:下面是可能导致这类问题出现的原因及修改:1.相关工程文件未导入

2014-07-02 11:13:29 907

转载 nonatomic,atomic

atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。

2014-07-01 18:37:55 707

原创 关于swift

2014年6月3号,苹果正式公布了其新的开发语言,swift !正在学习中。。。给大家一个链接  http://www.swiftguide.cn/一起学习啊!

2014-06-12 18:22:07 637

转载 ASIHTTPRequest 详解

ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。   下面就举例说明它的 API 用法。发起一个同步请求    同步意为着线程阻

2014-06-12 18:15:07 505

转载 百度地图自定义弹出气泡和大头针

// 根据anntation生成对应的View- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id )annotation{ NSString *AnnotationViewID = [NSString stringWithFormat:@"renameMark%d",i]; newAnnotati

2014-06-10 23:42:03 955

转载 Objective-C 计算代码运行时间

今天看到一篇关于iOS应用性能优化的文章,其中提到计算代码的运行时间,觉得非常有用,值得收藏。不过在模拟器和真机上是有差异的,以此方法观察程序运行状态,提高效率。第一种:(最简单的NSDate)NSDate* tmpStartData = [NSDate date];//You code here...double deltaTime = [[NSDate date] time

2014-06-07 15:21:30 880

转载 静态方法和实例化方法的区别

这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发现并不懂。方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗?从实际项目开发说起,这里有开发项目的三种方式:开发项目中把B

2014-06-07 13:20:15 621

原创 UILabel自适应调试 UITableViewCell自适应高度

UITableView作为Ios开发过程中使用频率相当高的一个控件

2014-06-01 00:01:31 1219

原创 如何向svn中加入点a文件

在使用地图的时候,碰到了向svn中添加点a文件的问题。下面是svn命令添加

2014-05-29 11:33:52 1088

转载 如何限制UITextField内输入的字数(很好很强大)

转自http://blog.csdn.net/pjk1129/article/details/8469601

2014-05-23 15:37:42 591

转载 iOS 单例模式

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。

2014-05-18 19:00:12 559

swift 英文原版

swift

2014-06-13

内存管理.pdf

前几天 做内存管理,找到了这么一篇好的文档,拿出来供大家参考!

2014-05-05

本地通知 闹铃

本地通知 制作闹铃 由于第一次上传资源 希望各位多多指教

2013-12-03

空空如也

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

TA关注的人

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