- 博客(32)
- 收藏
- 关注
转载 关于block使用需要注意的地方
1、在使用block前需要对block指针做判空处理。不判空直接使用,一旦指针为空直接产生崩溃。if (!self.isOnlyNet) { if (succBlock == NULL) { //后面使用block之前要先做判空处理 return; } id data = [NSKeyedUnarchiver unarchiveO
2015-07-20 10:03:08
418
转载 iPhone 6 / 6 Plus 设计·适配方案
from:http://www.xiaoketang.net/iphone-6-6-plus-设计·适配方案.htmltreelessing2014.10.29iPhone6-6Plus-011关于iPhone6/6+适配问题一直有争议,今天小编专门为大家整理了相关的有效方案,希望对大伙儿有帮助!iPhone6-6Plus-022移动app开发中多种设备尺寸适配问题,过去只属于Android阵营的头
2015-07-17 09:37:53
430
转载 什么是Provisioning Profile
之前遇到的问题是,打包完成以后发现,没有打包推送证书,然后重新打包并上传到app store ,但是最后发现还是没有推送功能。后来分析了一下原因是,app 后台appid设置地方没有打开推送功能,然后再打开依然不能推送,原因是此时现场的ipa包的Provisioning Profile文件还是老的,而Provisioning Profile里面设置了该app 是否有推送功能,最简单的最
2015-05-25 11:57:41
2585
转载 UIImagePNGRepresentation 和 UIImageJPEGRepresentation
在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.而UIImagePNGRepresentation只需要图片引用作为参数.通过在实际使用过程中,比较发现: UIImagePNGRepresentat
2015-05-20 15:09:47
468
转载 如何快速正确的安装 Ruby, Rails 运行环境
对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。次安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X任意 Linux 发行版本(Ubuntu,CentOS, Redhat
2015-05-19 14:26:19
407
原创 Mac上的抓包工具Charles
http://blog.youkuaiyun.com/jiangwei0910410003/article/details/41620363
2015-05-18 12:11:39
361
转载 iOS开发 调试 网络限速
在iOS开发中,针对不同网络状况做一下测试处理是很有必要的。但是我发现还是有一些iOS开发者不太注意到不同网络环境下的调试问题,或者说不清楚如何调试这种情况。下面我将针对真机和模拟器分别做简单的说明。告诉大家如何模拟不同的网络状况。1.真机情况下其实Apple在iOS系统中预置了网络调试工具,但是只有添加过测试设备,并使用XCode连接下设备才能激活.这时只要去设置中就可以看到多出来一
2015-05-12 17:36:07
1032
原创 AFHTTPRequestOperation 错误信息 NSError code表示含义
AFHTTPRequestOperation NSError code表示含义enum{ NSURLErrorUnknown = -1, NSURLErrorCancelled = -999, NSURLErrorBadURL = -1000, NSURLErrorTimedOut = -1001, NSURLErrorUnsupported
2015-05-12 15:43:08
955
原创 NSOperationQueue、NSRunLoop和线程安全 学习笔记
1.NSOperation 和 GCD的关系两者同为IOS 和 OS X 中的多线程操作API .GCD 是基于C 底层的API,NSOperation是基于GCD的。2.优先使用NSOPerationQueue虽然NSOperation是基于GCD的,但并不代表他是一个低级版。相反请看CGD坑一:dispatch_async(_Queue, ^{ /
2015-04-20 11:07:08
403
转载 NSString 和 NSData转换
NSString 转换成NSData 对象 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象 NSData * data; NSString *result = [[NSString alloc] initWithData:data encodin
2015-04-16 14:49:37
315
转载 IOS中Json解析的四种方法
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerializ
2015-04-16 14:10:05
282
转载 iOS中打印日志显示系统详细时间,类名,行号及打印值
Q:如何打印当前的函数和行号?A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:1NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前行号。下面是一些常用于打印日志的宏。
2015-04-16 10:53:39
483
转载 文章标题
Xcode Archive : your account already has a valid IOS Distribution certificate 由于一个账户在不同的mac机器上进行Archive时会包这个问题,我的解决办法是:在已经可以export的mac上打开Xcode->偏好设置->Account,选择Export Accounts导出账户然后以同样的方式选择Import Acco
2015-04-16 09:34:11
388
转载 欢迎使用优快云-markdown编辑器
13 这里,需要我们创建标示了,在“name”的地方填写标示的名字,方便最后一步生成证书的时候,容易找到我们创建的标示。 接下来在 “App ID Suffix” 中的 “Explicit App ID” 的 “Bundle ID:” 里面填写我们的标示(也就是签名),格式下方给出的有例子。按照格式来些就好。笔者的习惯就是喜欢把公司网址反写最后加上项目名字,例如:com.baidu.ZYBaid
2015-04-16 09:32:51
378
转载 iOS开发:创建真机调试证书
点击打开原文链接关于苹果iOS开发,笔者也是从小白过来的,经历过各种困难和坑,其中就有关于开发证书,生产证书,in_house证书,add_Hoc证书申请过程中的问题,以及上架发布问题。今天就着重说一下关于针对于苹果开发者网站更新之后的真机调试证书申请。这所有的前提都是:你得有苹果开发者账号个人($99)、公司($99)、企业($299)账号均可。工具/原料能上网的苹果电脑
2015-04-13 11:23:47
429
原创 IOS 获取手势点击的坐标
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(sigleTappedPickerView:)]; [singleTap setNumberOfTapsRequired:1]; [selfadd
2015-04-07 17:57:41
8960
转载 IOS后台运行机制详解(二)
温馨提示:亲,请先看上篇,此文乃下篇)三、IOS长时间后台运行的实现代码1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupport
2015-03-23 13:06:27
430
转载 IOS后台运行机制详解(一)
一、IOS的“伪后台”程序首先,先了解一下iOS 中所谓的「后台进程」到底是怎么回事吧?Let me be as clear as I can be: the iOS multitasking bar does not contain "a list of all running apps". It contains "a list of recently used apps".
2015-03-23 13:05:14
599
原创 UIButton setTitle
在代码中对button上的字进行设置,我们可以通过:m_addButton.titleLabel.font = [UIFont systemFontOfSize: 7];m_addButton.titleLabel.textColor = [UIColor blackColor]; m_addButton.titleLabel.textAlignment = UITex
2015-03-20 10:30:25
460
转载 不要在init和dealloc函数中使用accessor
原文AUG 10TH, 2011Objective-C 2.0 增加了dot syntax,用于简单地调用成员变量的accessor。相当于java的getter和setter。 因为正常情况下,写一个accessor对于初学者来说,还是挺容易犯错的。比如有一个NSString * 的成员变量叫name。一个错误的写法是:123
2015-03-19 15:54:50
319
转载 Collection View
http://blog.youkuaiyun.com/eqera/article/details/81349861.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn 不直接等效于NSCollectionViewn 也不替代UITableView----亲兄弟 为什么要使用Collec
2015-03-19 11:09:29
573
转载 CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co
2015-03-18 16:48:12
294
转载 EGOimage 和 SDWebImage
之前用过EGOimage,但是里面有一个bug,虽然解决了,但是还是不想用了,原因是什么呢,一是有bug觉得不高端了,而是SDWebImage也不错,就用用试试原文我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDW
2015-03-17 14:25:40
595
原创 Contentoffset
关于UIScrollview的contentoffset的问题,研究了好久,发现官方的文档很难理解contentOffset 属性官方解释:The point at which the origin of the content view is offset from the origin of the scroll view.我的理解:内容视图的起点相对于
2015-03-16 11:50:17
543
转载 contentSize、contentInset和contentOffset区别
这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关
2015-03-13 17:11:51
349
转载 NSURL absolute elativeToURL
http://142.21.79.210/init/initNSLog(@"%@",path);NSLog(@"%@",[[NSURLURLWithString:path] absoluteString]);NSLog(@"%@",[NSURLURLWithString:path relativeToURL:[NSURLURLWithString:_base
2015-03-11 16:51:34
395
原创 网络封装
1.http://tutuge.me/2015/02/19/Block%E7%B1%BB%E5%9E%8B%E5%8F%98%E9%87%8F-%E7%BC%93%E5%AD%98Http%E8%AF%B7%E6%B1%82%E4%B8%8E%E5%9B%9E%E8%B0%83/封装请求类型,封装请求缓存
2015-03-10 18:01:59
339
转载 UITableView优化
http://tutuge.me/2015/02/19/%E6%8F%90%E5%8D%87UITableView%E6%80%A7%E8%83%BD-%E5%A4%8D%E6%9D%82%E9%A1%B5%E9%9D%A2%E7%9A%84%E4%BC%98%E5%8C%96/
2015-03-10 17:38:09
541
转载 NSString的Copy与内存分配
原文链接:http://tutuge.me/2015/02/18/NSString%E7%9A%84Copy%E4%B8%8E%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D/前言不管是用什么语言开发,字符串应该算是用的最多的了。在Objective-C中,字符串类是NSString,以及其子类NSMutableString等。所以,对于字符串类,编程语言、
2015-03-10 15:45:59
960
转载 Effective-Objective-C-读书笔记-Item-3
原文链接:http://tutuge.me/2015/02/14/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-3/前言item 3讲的是Objective-C里面的“字面量语法”-“Literal Syntax”,个人觉得非常有用。Item 3 - Prefer Literal Syntax
2015-03-10 14:40:55
627
转载 Effective-Objective-C-读书笔记-Item-2
原文链接:http://tutuge.me/2015/02/06/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-2/前言第二弹来了。Item 2 - Minimize Importing Headers in Headers这一节讲的是尽量在一个头文件中减少其它头文件的引入。头
2015-03-10 14:31:50
386
转载 Effective-Objective-C-读书笔记-Item-1
原文链接:http://tutuge.me/2015/02/05/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-1/前言一直都在做项目,没什么时间作总结,感觉很不是滋味。现在放假了,嗯,终于有时间了~~哈哈(天生程序猿一枚好不好=。=)最近开始读英文版的Effective Objective-C
2015-03-10 14:24:51
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人