IOS开发
文章平均质量分 52
沉思的猴子
这个作者很懒,什么都没留下…
展开
-
iOS开源
转自 : http://www.douban.com/note/276160185/youtube下载神器:https://github.com/rg3/youtube-dl我擦咧vim插件:https://github.com/Valloric/YouCompleteMevim插件配置:https://github.com/spf13/spf13-vim---转载 2015-08-24 22:38:08 · 867 阅读 · 0 评论 -
关键字”self”和”super”
转自:http://www.cnblogs.com/Piosa/archive/2012/02/17/2355830.html在objc中的类实现中经常看到这两个关键字”self”和”super”,以以前oop语言的经验,拿c++为例,self相当于this,super相当于调用父类的方法,这么看起来是很容易理解的。 以下面的代码为例:?转载 2013-07-01 14:16:45 · 748 阅读 · 0 评论 -
iOS开源项目1
在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是转载 2013-06-27 16:40:34 · 830 阅读 · 0 评论 -
iOS将大文件映射到内存
在《中国区GPS偏移纠正(适用于Google地图)》一文中曾读取一个78M的大数据文件,一开始采用了NSData的dataWithContentsOfFile:方法。不少人反馈说如果直接使用,将会耗尽iOS的内存。其实这个是可以改善的。NSData还有一个API:1+ (id)dataWithContentsOfFile:(NSStrin转载 2013-06-27 14:13:01 · 2213 阅读 · 0 评论 -
OC的内存布局
转自:http://zhiwei.li/text/2012/03/objetive-c%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80/在 /usr/include/objc/objc.h 有定义struct objc_class{ struct objc_class* isa; struct objc_class* super_class转载 2013-06-26 21:35:46 · 1154 阅读 · 0 评论 -
OC深入
转自:http://zhiwei.li/text/2010/11/objective-c%E4%B8%AD%E7%9A%84meta-class/讨论Objective-C的一个奇怪的概念 meta-class在Objective-C中的每个类,都有它自己相关的meta-class,但因为你很少直接使用meta-class,所以显得很神秘。在运行时建立一个类下面转载 2013-06-26 18:08:56 · 617 阅读 · 0 评论 -
ios开源项目(二)
http://www.csdn.net/article/2013-06-18/2815806-GitHub-iOS-open-source-projects-two“每一次的改变总意味着新的开始。”这句话用在iOS上可谓是再合适不过的了。GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已经被弃转载 2013-06-23 23:22:44 · 834 阅读 · 0 评论 -
iOS越狱检测
http://blog.csdn.net/zkdemon/article/details/8242064越狱检测/越狱检测绕过——xCon一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在app争抢装机率的环境下,是不会在乎对方的设备越狱与否的。但很显然,我忽略了一个问题,app在设计的时候或许会依照设备是否越狱而采取不同的流程,比如说对越狱的设备采取更多的安全措施,转载 2013-07-08 10:10:00 · 1202 阅读 · 0 评论 -
ios的Block机制探究
[0. Brief introduction of block]Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。用维基百科的话来说,Block是Apple Inc.为C、C++以及Objective-C添加的特性,使得这些语言可以用类lambda表达式的语法来创建闭包。用Apple文档的话来说,A block is转载 2013-06-04 00:20:58 · 813 阅读 · 0 评论 -
ios应聘深入问题
文章来自 http://onevcat.com/2013/04/ios-interview/ 大牛好多啊 啊 啊 啊啊啊啊啊啊~~~~不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算比较新,企业对于这方面的开发者需求也比较大,所以转载 2013-04-22 20:10:05 · 979 阅读 · 0 评论 -
Core Image学习
Core Image(翻译by王云鹏)2013-03-25 14:33:54一 处理图像CIFilter 是一个可变对象,代表一种效果。一个滤镜对象至少要有一个输入参数,并产生一个输出图片。CIImage 是一个不变对象,代表一个图片。你可以通过图像数据,或者通过文件,或者另一个CIFilter对象的输出得到一个CIImage。CIContext 是一个对象,通转载 2013-04-10 21:47:51 · 1926 阅读 · 0 评论 -
苹果iOS开发深入浅出Cocoa之类与对象
转自:http://tech.it168.com/a2012/0207/1308/000001308007.shtml【IT168技术】最近打算写一些ObjC中比较底层的东西,尤其是 runtime 相关的。苹果已经将 ObjC runtime 代码开源了,我们可以从:http://opensource.apple.com/source/objc4/objc4-493.9/runtime/转载 2013-07-01 16:13:49 · 712 阅读 · 0 评论 -
ios关键字
http://blog.devtang.com/blog/2013/04/29/the-missing-objc-keywords/今天翻到很久以前自己在网易博客上写的这篇文章,惊奇地发现自己都忘记了里面的一些内容。所以我又重新学习了一下,然后改了改内容,挪到这里。前言Steffen Itterheim是《Learn Iphone and Ipad Cocos2d转载 2013-07-16 14:41:22 · 843 阅读 · 0 评论 -
ios统计工具
http://www.infoq.com/cn/articles/appstore-statistical-tool前言随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具。这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App Store销售分析工具(例如App annie), App转载 2013-07-16 14:34:59 · 808 阅读 · 0 评论 -
ReactiveCocoa
转自: http://blog.sina.com.cn/s/blog_6591f6a20101cqvy.html在信号达到订阅者之前执行block里面的操作,用于动态注入signal的操作(什么side effect...你叫我怎么翻译,google翻译机吖,副作用,注入操作?这个好,但好像不太对路...又是各种渣翻译)- (RACSignal *)doNext:(转载 2014-05-30 11:02:13 · 1888 阅读 · 0 评论 -
Instagram使用的那些开源伙伴们
1. AFNetWorking :https://github.com/AFNetworking/AFNetworking/ 不说了极好的网络框架2.原创 2014-05-22 13:02:24 · 1836 阅读 · 0 评论 -
使用ReactiveCocoa实现iOS平台响应式编程
http://www.itiger.me/?p=38ReactiveCocoa和响应式编程在说ReactiveCocoa之前,先要介绍一下FRP(Functional Reactive Programming,响应式编程),在维基百科中有这样一个例子介绍:在命令式编程环境中,a = b + c 表示将表达式的结果赋给a,而之后改变b或c的值不会影响a。但转载 2014-04-10 18:51:35 · 1114 阅读 · 0 评论 -
一些reactiveCocoa资料:
一些资料:http://www.raywenderlich.com/62699/reactivecocoa-tutorial-pt1http://www.raywenderlich.com/62796/reactivecocoa-tutorial-pt2转载 2014-04-10 22:03:37 · 748 阅读 · 0 评论 -
ios Method Swizzling
一.Method Swizzling介绍objective-c 方法分为方法名(selector)和方法实现(IMP)两部分,当调用方法时,Objective-C运行时根据selecotr去找匹配的实现代码。见”关于Objective-C方法的IMP“的介绍。MethodSwizzling是一种在运行时修改方法名与方法实现映射关系的技术,常用于在系统内部方法的基础上增加新的处理流程。假转载 2013-10-18 00:36:32 · 1863 阅读 · 0 评论 -
ios xcode在运行时总是提示输入用户名和密码
给新机器配置开发环境,xcode在运行时总是提示输入用户名和密码对此给出两种情形,大家对号入座修改:1. 你的证书访问控制设置有偏差找到开发证书双击进入访问控制设置为允许访问2. 你的证书放错位置了证书应该放到钥匙串的登陆里面去原创 2013-10-18 11:15:05 · 1084 阅读 · 0 评论 -
navigationController push和pop界面切换动画
更改navigationController push和pop界面切换动画作者:longlongago 博客:http://blog.csdn.net/longlongago2000 转帖请保留有时候我们需要自定义navigationController push和pop界面切换动画,用到的代码如下:For Push:[cpp] view转载 2013-07-23 16:27:52 · 1152 阅读 · 0 评论 -
ios 动画CoreAnimation中遇到的问题
刚接触CoreAnimation来做动画,发现动画做完了,又回退到初始状态,查了一下文档:发现如下字段,谨以为戒:CABasicAnimation* move = [CABasicAnimationanimationWithKeyPath:@"position.x"];move.fillMode=kCAFillModeForwards; move.removedOnCom原创 2013-07-05 10:53:35 · 772 阅读 · 0 评论 -
ios渲染性能
http://blog.csdn.net/mengtnt/article/details/7628188核心动画在设计的时候就考虑了性能。它首先是层级别的呈现,并且设计运行在小型的设备上(iphone和itouch),这些设备内存有限,并且cpu和gpu不如桌面电脑上的强大,核心动画是被设计的比较高效的,但是并不意味着你就可以在代码中随便用。任何复杂的系统都会考虑性转载 2013-07-18 16:11:22 · 1252 阅读 · 0 评论 -
OC运行时动态创建类
【IT168技术】在前文《深入浅出Cocoa之类与对象》一文中,我已经详细介绍了ObjC中的 Class 与 Object 的概念,今天我们来如何在运行时动态创建类。下面这个函数就是应用前面讲到的Class,MetaClass的概念,在运行时动态创建一个类。这个函数来自《Inside Mac OS X-The Objective-C Programming Language》。#imp转载 2013-07-01 20:07:43 · 2338 阅读 · 0 评论 -
Appstore审核指南
苹果对开发者提交的应用的审核之严格是出了名的,了解苹果的审核标准对于开发者防止应用被拒有着十分重要的意义。几天前苹果官方公布了 App Store 审核指南,后经译言网翻译成了中文,现全文转发,供大家参考。前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的 事业。我们希望帮助您加入这个成功的组织。这是我们首次转载 2012-12-20 10:51:11 · 817 阅读 · 0 评论 -
IOS6.0 的settings/privacy/contacts没有出现自己的APP
在stack上找的答案:That did the perfect trick for me!On iOS6, apple introduce new privacy control, user can control the accessment of contact and calender by each app. So, in the code side, you need原创 2012-11-05 17:29:36 · 1021 阅读 · 0 评论 -
xcode下对PJSIP库的三库(armv7,armv7s,i386)合并
在做ios下PJSIP开发,编译好库以后,发现armv7和armv7s不能用mac自带的lipo合并,原来是要用xcode的lipo.贴脚本:######lipo libs by zt###SOURCEv7="armv7"DESv7s="armv7s"DEVI386="i386"DEVROOT_LIPO="/Applications/Xcode.app/Contents/De原创 2012-12-24 11:25:59 · 2844 阅读 · 1 评论 -
IOS 排序
以下为转载:(1)直接调用系统的方法排序intNSMutableArray *array = [[NSMutableArray alloc]init];[array addObject:[NSNumber numberWithInt:20]];[array addObject:[NSNumber numberWithInt:1]];[array addObj原创 2012-05-29 14:16:48 · 930 阅读 · 0 评论 -
IOS Block 并发
这篇文章转自 http://anxonli.iteye.com/blog/1097777,集中与iOS的多核编程和内存管理,大家完全可以使用苹果的多核编程框架来写出更加responsive的应用。多核运算在iOS中concurrency编程的框架就是GCD(Grand Central Dispatch), GCD的使用非常简单。它把任务分派到不同的queue队列来处理。开发者把任务代码装到转载 2012-05-08 10:08:29 · 913 阅读 · 0 评论 -
调试
转载2篇调试EXC_BAD_ACCESS的好文http://blog.zol.com.cn/2387/article_2386505.htmlhttp://www.cnblogs.com/likwo/archive/2011/02/28/1967066.html老外也有这么说的:I had similar issue; turns out I was not r转载 2012-04-06 17:25:19 · 586 阅读 · 0 评论 -
5个iOS应用开发者海外学习资源站推荐
现在越来越多的开发者参与到了,或正在加入iOS等移动操作系统平台的应用开发行列中来了,iOS和Android是目前很火的开发领域。在营收方面跟Android相比iOS目前的状况更为可观。iOS相关的培训和教程也越来越多。相信国外的英文站对很多英语基础好的朋友很有吸引力,必定国外的资源更及时并且更前沿。好的iOS资源学习和工具站会为我们的开发和学习很有帮助。本文介绍了收集到的5个iOS海外学习资源站转载 2012-04-06 15:41:32 · 629 阅读 · 0 评论 -
开发资源汇总
http://www.cocoachina.com/iphonedev/toolthain/2011/1019/3387.html 存个档如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/car转载 2012-04-06 15:40:53 · 793 阅读 · 1 评论 -
http的response类型
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{ HttpTask *task = [self find_task_in_connection_table:connection]; NSHTTPURLResponse原创 2012-04-06 15:37:00 · 1157 阅读 · 0 评论 -
UITableViewCell的重绘机制导致的列状态问题
问题:UITableViewCell的重绘机制导致的列状态问题环境:XCode4.2,低版本也会出现场景:自定义UITableViewCell,使用复用cell方法,在UITableView滚动时,内容被覆盖,或者没有被刷新,或者选择时内容覆盖,或者设置cell的背景透明时,内容重叠在一起,或者图片控件出现覆盖,显示不全等问题。原因:引起这个问题的主要原因是,重用cel转载 2012-04-06 15:36:21 · 517 阅读 · 0 评论 -
OC中http认证
protectionSpace.authenticationMethod 来匹配服务器的认证方法 NSURLCredential :中加入username和password - (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(N原创 2012-04-06 15:35:29 · 762 阅读 · 0 评论 -
OC的快速枚举
for (UITableView * table in [self.view subviews]) { if([table isMemberOfClass:[UITableView class]]) table.frame=self.view.frame; } 快速枚举 UITab原创 2012-04-06 15:33:12 · 1944 阅读 · 0 评论 -
delegate 是assign 还是retain
12345所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系:对象a创建并引用了对象b.对象b创建并引用了对象c.对象c创建并引用了对象b.这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的引用计数为1,b不会被释放。b不释放,c的引用计数就是1,c也不会被转载 2012-04-06 15:34:19 · 738 阅读 · 0 评论 -
毙掉UITableView的重用
这里不得不提一下UITableView的重用机制:UITableView的重用机制的实现关键在于下面这个的函数:UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];首先,我们要清楚这一点,这个函数是做什么的,它的文档说明如下:returns a转载 2012-05-11 15:42:55 · 1155 阅读 · 1 评论 -
ios 自定义时间日期格式
CFLocaleRef currentLocale=CFLocaleCopyCurrent(); CFDateFormatterRef customDateFormatter=CFDateFormatterCreate(NULL, currentLocale,kCFDateFormatterNoStyle, kCFDateFormatterNoStyle);原创 2012-06-21 14:50:25 · 625 阅读 · 0 评论 -
ios 录制音频
转载 自:http://stackoverflow.com/questions/1010343/how-do-i-record-audio-on-iphone-with-avaudiorecorderAlthough this is an answered question (and kind of old) i have decided to post my full working cod转载 2012-06-29 15:03:06 · 894 阅读 · 0 评论