- 博客(53)
- 资源 (3)
- 收藏
- 关注
原创 计算机编码方式杂谈
标题有点大!能总结多少我就总结多少吧。如有错误的地方,望各位看客指正!对于从事iOS开发的童鞋们来说,UTF-8这个词对大家来说并不陌生:UTF-8是一种编码方式。编码是什么?编码方式又是什么?UTF-8是怎样一种编码方式?与UTF-16和UTF-32编码方式有什么区别?由此拓展,还存在哪些编码方式?不同的编码方式都有什么特点?就以这些问题为切入点,我们来依次展开!编码是什么?
2017-08-20 17:23:11 480
原创 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 678
转载 从工程中删除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 405
转载 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 594
转载 iOS开发之单元测试
iOS开发:XCTest单元测试(附上一个单例的测试代码)测试驱动开发并不是一个很新鲜的概念了。在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确。我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编写了一段代码,如何编译运行,查看结果是否正确,很多时候,还得自己想很多特殊的(比如说零值,边界值)测试数据来检测所写代
2015-12-24 17:07:31 912
转载 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 394
原创 下拉刷新和UITableView的sectionHeaderView冲突的问题
先打开这个链接,看一看我要分享的问题解决方案,结合自己的开发情况,我要对里面的代码做一下修改。http://www.cnblogs.com/lexingyu/p/3448532.html之前的代码当在刷新状态时,重新回到顶部,刷新状态会有问题,我做了以下修改- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
2015-12-02 23:31:34 1769
转载 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 1105
原创 iOS的isnan函数
如果一个数是一个确定的数,那它就不是nan值如果一个数是无穷大,无穷小,那它就是nan值我试着打印了以下的值是不是nan值if (isnan(1)) { DLog(@"1是NAN"); } else { DLog(@"1不是NAN"); } if (isnan(YES)) {
2015-08-24 20:19:24 4856
原创 iOS 如何更新APP
app更新的流程思想得到当前版本号currentVersion,将currentVersion与最近的版本号latestVersion进行比较,若当前currentVersion较小,进行更新操作。获取当前app的版本号:NSString *currentVersion = [[[NSBundlemainBundle] infoDictionary]objectFo
2015-08-24 20:05:12 701
转载 浅谈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 370
转载 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 403
原创 UIWebView 背景色、字体大小、字体颜色设置
1 字体大小设置[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '300%'"];2 字体颜色[webView stringByEvaluatingJavaScriptFromS
2015-06-26 10:55:54 880
原创 关于UIButton的titleEdgeInsets和imageEdgeInsets属性
通过给UIButton的titleEdgeInsets和imageEdgeInsets属性设值,可以调整UIButton中的图片和文本的位置。可令我恼火的是我从来就没用对过,这个问题因扰了我N久,直到最近一次又要用到这个知识时,我觉得是得来个了断的时候了,于是搜遍了中国这个大局域网,终于把它搞定了。这里有一篇博客,推荐给大家,希望对你有帮助!http://blog.csdn.net/w
2015-05-05 15:15:16 1096
转载 NSLayoutConstraint
1234567[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relatedB
2015-04-19 17:27:49 441
原创 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 8387
原创 KVC KVO
看了一天的KVC、KVO,我就把网上的资料整理一下吧,如有雷同的地方,勿惊。 1、 KVC KVC :NSKeyValueCoding的简称,它提供了一种在运行时而非编译时动态访问对象属性与成员变量的方式,也就是说,我们可以用字符串的内容作为属性名称或者成员变量名 称进行访问。这种特性有些类似于其他高级编程语言中的反射。 主要的方法 (setValue
2015-03-13 18:28:51 681
原创 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 1224
转载 iOS之富文本
之前做项目时遇到一个问题: 使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。 但是问题还是要解决的,上网一查才发现,iOS不仅有富文
2015-02-27 17:48:10 673
转载 iOS使用NSMutableAttributedString实现富文本
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1. 实例化方法和使
2015-02-27 16:29:22 1043
原创 真机iOS SDK升级后xcode不能进行真机调试 怎么办
今天真机的版本升到iOS8,再去用xcode真机调试,发现调试不了了,找到了一个解决方案。共享,共同学习。
2014-09-19 14:50:44 2589
转载 APP中数据加载的6种方式
设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态。那么我们怎么处理好界面交互中的加载设计,保证体验无缝衔接,保证用户没有漫长的等待感,而可以轻松自在的
2014-08-28 12:13:07 984
转载 更新证书或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 871
转载 ARC中的unsafe_unretained、strong、weak
学习unsafe_unretained、strong、weak时,看到一篇好的文章,t
2014-07-08 18:04:22 781
转载 setNeedsDisplay和setNeedsLayout的区别
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综上所诉,se
2014-07-07 14:57:32 991
转载 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 918
原创 关于swift
2014年6月3号,苹果正式公布了其新的开发语言,swift !正在学习中。。。给大家一个链接 http://www.swiftguide.cn/一起学习啊!
2014-06-12 18:22:07 645
转载 ASIHTTPRequest 详解
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。 下面就举例说明它的 API 用法。发起一个同步请求 同步意为着线程阻
2014-06-12 18:15:07 517
转载 百度地图自定义弹出气泡和大头针
// 根据anntation生成对应的View- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id )annotation{ NSString *AnnotationViewID = [NSString stringWithFormat:@"renameMark%d",i]; newAnnotati
2014-06-10 23:42:03 971
转载 Objective-C 计算代码运行时间
今天看到一篇关于iOS应用性能优化的文章,其中提到计算代码的运行时间,觉得非常有用,值得收藏。不过在模拟器和真机上是有差异的,以此方法观察程序运行状态,提高效率。第一种:(最简单的NSDate)NSDate* tmpStartData = [NSDate date];//You code here...double deltaTime = [[NSDate date] time
2014-06-07 15:21:30 929
转载 静态方法和实例化方法的区别
这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发现并不懂。方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗?从实际项目开发说起,这里有开发项目的三种方式:开发项目中把B
2014-06-07 13:20:15 632
转载 如何限制UITextField内输入的字数(很好很强大)
转自http://blog.csdn.net/pjk1129/article/details/8469601
2014-05-23 15:37:42 601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人