
IOS
文章平均质量分 68
JerryLee的博客
为移动互联网而生的90后攻城狮
展开
-
在 iOS 通过堆栈 crash log debug定位函数调用入口
在ios开发中,会经常有crash奔溃,但是只是显示一堆堆栈信息,比如使用了第三方统计信息,在第三方后台是可以查看捕捉到的crash信息,但是并不能定位到某个文件或者函数。解决方案是:找到打包的包名,在Xcode管理里会保存有一个xcarchive文件,这是和你的版本包名需要一致,接下来使用命令行cd到该目录下cd App名称\ 14-1-15\ 下午4.00.xcarchive/cd 你原创 2014-01-17 12:09:16 · 1711 阅读 · 0 评论 -
iOS真机UI调试利器——Reveal
做iOS的开发,UI是非常非常重要的一环。调试时我们一般用模拟器,提交前用真机做测试。用模拟器来调试UI效果虽然快捷方便,但有时仍然希望有更强大的工具来帮助分析UI,尤其是专注在UI的效果调试时。最近看到了Reveal这个工具,发现真的是强大无比,类似于FireFox上的FireBug,对于UI上的层的显示很清晰直观,可以很方便的用于UI的调试,用来学习UI的使用也是无上利器。转载 2014-02-11 11:51:23 · 505 阅读 · 0 评论 -
ios知识点小结
内存管理 1:对一个对象使用alloc,new,copy,retain,当你不再需要使用该对象时候,你必须要向该对象发送一条releas或者autorelase消息,释放对象所占用内存空间2:当向一个对象发送autoreleas时候,对象并没有被释放,而是暂时放到一个自动释放池中,是一个队列形式存放,后进先出,当应用程序结束或者时间循环结束,程序操作系统会向池中每个对象发送一条releas原创 2014-02-20 11:15:43 · 645 阅读 · 0 评论 -
签名 证书 等问题 apple官方解决文档
点击打开链接原创 2014-03-17 18:31:09 · 515 阅读 · 0 评论 -
iOS开发中一些常见的并行处理
本文主要探讨一些常用多任务的最佳实践。包括Core Data的多线程访问,UI的并行绘制,异步网络请求以及一些在运行态内存吃紧的情况下处理大文件的方案等。 其实编写异步处理的程序有很多坑!所以,本文所涉及的样例都尽量采用简洁直观的处理方式。因为越是简单的逻辑结构,越能彰显代码的脉络清晰,越易于理解。打个比方,如果在程序中使用多层次的嵌套回调,基本上这个它会有很大的重构空间。 Op转载 2014-04-17 11:27:21 · 485 阅读 · 0 评论 -
ios开发常用知识点总结
1、oc基本语法 1:属性关键字,使用和意义 @property()括号里面关键字 nonatomic/atomic 前者是线程unsafe,后者是线程 safe 默认是atomic,生成的setter方法会加锁 nonatomic禁止多线程,提高性能 assgin/retain/copy/strong/retain assgi原创 2014-04-25 15:29:28 · 1124 阅读 · 0 评论 -
NSNotification通知
A notification center 消息中心,是消息的控制中心,所有发送的消息都是由通知中心来控制分发的。notification的信息被被包装在NSNotification对象里面。cocoa包含两种消息中心NSNotificationCenter和NSDistributedNotificationCenter。NSNotificationCenter:每个进程都有一个默认通知中心可原创 2014-07-13 21:15:30 · 1158 阅读 · 0 评论 -
CATransition
- (void)transitionAnimation{ UIView *keyPathAnimationView = [[UIView alloc] initWithFrame:CGRectMake(100, 300, 100, 100)]; keyPathAnimationView.backgroundColor = [UIColor blackColor]; [sel原创 2014-07-14 21:34:03 · 487 阅读 · 0 评论 -
UIBezierPath
贝赛尔曲线是CoreGraphic的再次封装,简化了画图的bu'zh原创 2014-07-14 22:43:28 · 768 阅读 · 0 评论 -
UITextField和UITextView输入限制解决方案
#pragma mark-UITextFiledDelegate//监听限制是否允许继续输入- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == _i原创 2014-09-02 15:18:06 · 1008 阅读 · 0 评论 -
ios绘图翻译
ios绘图文档转载 2014-10-10 15:32:02 · 425 阅读 · 0 评论 -
iOS第三方开源库的吐槽和备忘
做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每转载 2014-11-03 09:49:00 · 659 阅读 · 0 评论 -
ios面试常问问题一览
通过网络搜寻和自己总结经历找了一些IOS面试经常被问道的问题:1.搞清楚touch事件的传递(事件的响应链)事件的响应(responder chain)只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的view响应事件,如果该view有视图控制器的话会是下一个响应者,否者就是该view的父视图,这样至上而下传递事件。直到单例转载 2014-10-21 10:03:50 · 820 阅读 · 0 评论 -
ios绘图
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。为了从感官上对这些概念做一个入门的认识,你可以运行一下官方的example code。 iOS支持两套转载 2014-01-16 10:43:51 · 562 阅读 · 0 评论 -
WWDC Session Xcode5内存分析
在editor的可以分析m文件中内存问题,指导定内存吃紧的地方。在storybord里查看ios6布局效果原创 2014-01-19 12:49:10 · 580 阅读 · 0 评论 -
上传appstore
参考:点击打开链接点击打开链接转载 2014-01-21 18:24:10 · 486 阅读 · 0 评论 -
KVO概述和使用
KVO,全称是Key-Value-Observing,当指定对象的属性被修改后,那么指定的对象就会接手到通知,自动通知相应的观察者。使用方法 1:首先注册一个观察者,指定被观察者的属性。 2:实现回调方法 3:移除观察者例如,定义一个model类,通过观察pricve属性的变化,改变相应的值。原创 2013-08-15 10:00:42 · 464 阅读 · 0 评论 -
Xcode自动对齐插件XALign
XALgn是一个很有用处的小插件,可以让代码更整洁干净,使用方式很简单,一句命令行搞定.1:使用命令行,自动安装了。2:重启Xcode3:在edit里可以看到XALgn,之后你可以选中代码段,使用不同方式就可以自动排版对齐了。当代码量比较大的时候,效果作用就很明显了。github地址:https://github.com/qfish/XAli原创 2013-12-03 14:02:10 · 1159 阅读 · 0 评论 -
ios开发小技巧
在ios7.0下 UITableView设置背景色不起任何作用,有两种解决方案1:设置UITableView的背景色,将cell的背景色设这成clear,解决。2:直接设置cell的背景色可以达到同样的效果。原创 2013-12-24 10:00:12 · 707 阅读 · 0 评论 -
Using UIScrollView with Auto Layout in iOS
Using UIScrollView with Auto Layout in iOSBy Mike Woelmer | Published: March 5, 2014Who says you can’t teach an old control some new tricks? The UIScrollView has been around since the转载 2014-11-06 14:37:24 · 608 阅读 · 0 评论