
iOS
文章平均质量分 78
ios_che
这个作者很懒,什么都没留下…
展开
-
IOS异常处理(转)
好久好久没有写博客了,说实话吧,一个是因为忙,但更重要的是冬眠了,感觉,懒的写了。但是,这脑子吧,实在是不好使,记不住东西,所以,还是通过博客记录下,以后吧,一定要常常更新,算是给2013结一个好尾,给2014开一个好头了。今天吧,就说说异常处理,感觉这东西也是比较有用的,言归正传,咱接着谈异常。Crash分为两种,一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存转载 2014-03-24 17:40:33 · 5058 阅读 · 0 评论 -
IOS学习笔记55--统计Crash的工具Crashlytics
简介Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。2013年1月,Crashlytics被Twitter收购,成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更转载 2014-03-24 11:09:52 · 2808 阅读 · 0 评论 -
iOS之分析网易新闻存储数据(CoreData的使用,增删改查)【转】
用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的。首先:1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Documents时看到了三个文件:newsapp.sqlite,newsapp.sqlite-shm转载 2014-03-18 17:53:09 · 1497 阅读 · 0 评论 -
对iOS开发中内存管理的一点总结与理解
做iOS开发也已经有两年的时间,觉得有必要沉下心去整理一些东西了,特别是一些基础的东西,虽然现在有ARC这种东西,但是我一直也没有去用过,个人觉得对内存操作的理解是衡量一个程序员成熟与否的一个标准。好了,闲话不说,下面进入正题。众所周知,ObjectiveC的内存管理引用的一种叫做“引用计数“ (Reference Count)的操作方式,简单的理解就是系统为每一个创建出来的对象,(这里要注意原创 2013-11-05 17:31:39 · 7880 阅读 · 1 评论 -
生成apple push ssl 证书步骤
许可证要进行推送服务的第一件事就是获取推送许可证。它用来对你通过SSL与APNS通讯进行识别。在Mac上生成 Apple推送通知SSL许可证:登录到 iPhone Developer Connection Portal 并点击 App IDs创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,我们的iPhon转载 2013-10-30 14:03:00 · 4771 阅读 · 0 评论 -
iOS中的模糊效果
App设计时往往会用到一些模糊效果。iOS目前已提供一些模糊API可以让我们方便是使用。一种是使用Core Image,另一种是使用Accelerate.Framework中的vImage API。使用Core Image进行模糊Core Image很早在Mac系统中得到应用,后来这个Framework也开始应用到iOS,不过直到iOS6.0才开始支持模糊。这个API调用起来很方便转载 2013-10-10 16:25:38 · 22541 阅读 · 6 评论 -
利用友盟等统计工具结合DSYM在终端查看CRUSH信息的命令
/Applications/Xcode.app/Contents/Developer/usr/bin/dwarfdump --arch=armv7 --lookup 0xf617 xxxxxx.app.dSYM/原创 2013-09-25 15:10:32 · 2165 阅读 · 0 评论 -
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
http://blog.csdn.net/rhljiayou/article/details/11891843转载 2013-09-24 15:52:11 · 4076 阅读 · 0 评论 -
ios当中最常用的库
http://www.csdn.net/article/2013-06-05/2815530-GitHub-iOS-open-source-projects-one转载 2013-07-30 10:50:16 · 1075 阅读 · 0 评论 -
IOS学习笔记提示框第三方库之MBProgressHUD
MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入转载 2013-05-14 14:21:17 · 1233 阅读 · 0 评论 -
NSJSONSerialization介绍
ios5中apple增加了解析JSON的api——NSJSONSerialization。网上已经有人做过测试,NSJSONSerialization在效率上完胜SBJSON、TouchJSON、YAJL、JSONKit、NextiveJson。详情见这里。既然apple为我们提供了这么良好的工具,我们没理由不用吧。 NSJSONSerialization提供了将JSON数据转换为Fou转载 2013-05-14 14:04:19 · 1277 阅读 · 0 评论 -
arc与非arc类 在同一工程如何共用~
// 在ARC项目中使用非ARC框架,在非ARC项目中使用ARC框架在ARC项目中使用非ARC的框架解决方案:在target里的build phases中,找到compile sources,把涉及到非ARC的类,后面加上: -fno-objc-arc在非ARC的项目中加入ARC类库:如何在未使用arc的工程中引入一个使用了arc特性的文件:对相应的文件添加: -f转载 2013-05-13 18:16:21 · 923 阅读 · 0 评论 -
SDWebImage使用——一个可管理远程图片加载的类库
SDWebImage使用——一个可管理远程图片加载的类库SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebImage类库添加入工程时,一定注意需要添加MapKit.frame转载 2013-05-13 10:18:27 · 1019 阅读 · 0 评论 -
xcode4 设置调试错误信息小结
方案1:NSZombieEnabled先选中工程, 依次 "Product"-"Edit Scheme", 左栏选择"Run...", 右栏选中Arguments, 然后在Environment Variables下面添加以下三个属性, 设值为YESNSDebugEnabledNSZombieEnabledNSAutoreleaseFreedObjectCheckE转载 2013-04-17 11:32:13 · 1023 阅读 · 0 评论 -
瀑布流的DEMO
https://github.com/1000Memories/TMQuiltView转载 2013-03-20 18:07:28 · 1358 阅读 · 0 评论 -
FMDatabase 的使用方法
FMDatabase 的使用方法 以下是FMDB的一些基本使用,FMDB框架其实只是一层很薄的封装,主要的类也就两个:FMDatabase和FMResultSet;其中的FMResultSet对象让我想起了android中sqlite的cursor集合啊。FMDB的github地址是,https://github.com/ccgus/fmdb。补充:是导入F转载 2013-03-20 09:59:13 · 3413 阅读 · 0 评论 -
UIViewContentMode的用法
typedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIViewContentModeScaleAspect原创 2013-01-06 17:18:10 · 3791 阅读 · 0 评论 -
UIFont 设置字体 与字体效果预览
label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24]; 字体名如下:Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-BoldFont Family: AppleG转载 2013-01-06 15:28:23 · 1311 阅读 · 0 评论 -
传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)
1. iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过openURL方法可以调用如下应用:转载 2012-12-27 10:25:41 · 1025 阅读 · 0 评论 -
IOS PUSH 的视频讲座
http://www.devdiv.com/article-4042-1.html转载 2012-12-26 16:18:41 · 1027 阅读 · 0 评论 -
【转】 SVN 状态标识的详解
svn 是在提交前查看本地文本和版本库里面的文件的区别。返回值有许多种具体含义如下: L abc.c # svn已经在.svn目录锁定了abc.cM bar.c # bar.c的内容已经在本地修改过了M baz.c # baz.c属性有修改,但没有内容修改X 3r转载 2012-12-18 16:08:37 · 18482 阅读 · 2 评论 -
IOS学习之UINavigationController详解与使用:添加UIBarButtonItem
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在IOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在转载 2012-12-05 22:26:57 · 1026 阅读 · 0 评论 -
UITabBarViewController的基本用法
http://blog.csdn.net/hb308102796/article/details/6445227http://www.cnblogs.com/martin1009/archive/2012/05/30/2526401.html转载 2012-12-05 22:03:47 · 769 阅读 · 0 评论 -
NSRunLoop
NSRunLoop大部分情况在多线程编程的时候才会用到。。但是一般不会用NSRunLoop,因为它不是线程安全的。一般都建议用CFRunLoop,这个是线程安全的。input source and port-based custom source这些操作,是向线程里面添加操作的。添加的这些操作,会在该线程执行空间的调度下执行。通俗的理解就是如果你创建的了一个子线程,子线程的运行函数如下转载 2012-12-03 17:56:27 · 30718 阅读 · 5 评论 -
有关iOS GCD上的一些资料。
iphone ios 如何使用gcd,blockhttp://blog.sina.com.cn/s/blog_45e2b66c01010dhd.html1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.转载 2012-12-03 11:43:09 · 2097 阅读 · 1 评论