自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 关于iOS面试

最近一直在忙于招聘,一直在思考怎么才能招聘一个优秀的iOS开发。近些年随着无线开发的走红,越来越多的同学跻身iOS的开发中来,如何甄别评价iOS开发的水平,客户端的工程师需要有怎么样的技术栈,一直是我自己也比较困惑的问题。因此在最近的招聘过程中,我总结了一些常用的技术点,也列出了一些相应的问题,希望跟大家一起讨论一下。iOS客户端的开发就手淘而言主要分为平台架构型和业务型开发,我的理解

2016-01-05 09:45:07 742

转载 音视频文章参考

ios底层音频处理http://www.cocoachina.com/ios/20111122/3563.html

2014-11-24 10:40:59 526

转载 Xcode6 模拟器路径

转自:http://www.cocoachina.com/bbs/read.php?tid=231024  Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。         1、Xcode6模拟器路径的变更          在Xcode5和之前的版本中,X

2014-11-04 11:10:58 723

原创 如何重置“是否允许接收push”确认框

1 删除app2 重启3 设置里修改系统时间为至少1天前4 重启,重新安装搜狐新闻app,打开app,就能再次看到“是否允许推送”确认框5 把系统时间调回正常当前时间即可

2014-07-28 17:19:03 540

原创 解析KVO实现原理

研究KVO的时候我们发现系统使用Objective-C 强大的runtime功能实现了这个功能。属性类class中并没有实现KVO通知的相关方案,而是在调用addObserver之后定义属性类的子类subclass,subclass里边实现了属性的setter方法,setter方法中实现发动通知的功能。然后subclass中实现class函数,还让返回属性类的class,再让属性类对象的isa指向subclass,这样就伪装成表面上看还是属性类自己实现的通知功能。通过原理我们可以看出, 必须使用属性方法或者

2014-03-27 13:26:49 3110 2

转载 七款Debug工具推荐:iOS开发必备的调试利器

历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决Bug。Runscope这是一家专注于API工具开发的公司,其创始人John Sheehan曾就职于IFTTT和Twilio。Runscope是一款集调试、测试

2014-03-21 10:05:09 1069

转载 iOS第三方开源库的吐槽和备忘

转自http://blog.ibireme.com/2013/09/23/ios-third-party-libs/#more-41361iOS第三方开源库的吐槽和备忘做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Gi

2014-02-14 12:31:09 548

转载 苹果iOS开发深入浅出Cocoa之动态创建类

IT168技术】在前文《深入浅出Cocoa之类与对象》一文中,我已经详细介绍了ObjC中的 Class 与 Object 的概念,今天我们来如何在运行时动态创建类。下面这个函数就是应用前面讲到的Class,MetaClass的概念,在运行时动态创建一个类。这个函数来自《Inside Mac OS X-The Objective-C Programming Language》。#impo

2014-02-08 11:27:03 667

转载 苹果iOS开发深入浅出Cocoa之类与对象

【IT168技术】最近打算写一些ObjC中比较底层的东西,尤其是 runtime 相关的。苹果已经将 ObjC runtime 代码开源了,我们可以从:http://opensource.apple.com/source/objc4/objc4-493.9/runtime/ 浏览源代码,或点此下载源代码。  从哪里入手呢?那当然是最基本的类与对象。与C++相比,ObjC中的类与对象结构要简

2014-02-08 11:22:44 957

原创 ios开发资源汇总

http://blog.devtang.comhttp://wufawei.com/http://beyondvincent.com/blog/2013/12/17/125-my-iOS-growth-path-1/

2013-12-18 10:11:00 731

原创 ios7适配

http://www.vinqon.com/codeblog/?detail/11109

2013-10-11 15:27:47 585

转载 详解在IOS后台执行

在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice* device = [UIDevice currentDevice];  BOOL backgroundSupported = NO;

2013-06-29 23:11:15 789

转载 关于socket长连接的心跳包

概要:为什么TCP长连接还要发送心跳包?1、维护路由器记录信息,使服务器可以找到客户端2、确定TCP底层当前确实可用,防止网络层的未知情况给上层应用带来的不便3、告诉系统资源,当前连接虽然什么都没干,但不要释放引自:http://blog.csdn.net/iamdesmo/article/details/7439193出于最近对im研究的兴趣,看到smac

2013-06-29 23:06:23 1562

转载 iOS开发资源:FlatUIKit、MMDrawerController以及MZDayPicker等

转自 http://www.cocoachina.com/applenews/devnews/2013/0520/6240.htmlFlatUIKit:FlatUIKit是iOS中具有扁平化风格的UI(Flat UI)组件。FlatUIKit的设计灵感来源于Flat UI和Kyle Miller。FlatUIKit中的组件是通过扩展(category)或继承iOS SDK中已有的UIK

2013-05-20 18:42:24 1128

原创 iOS中的几种截图方法

截取本区域(self.view):UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height));    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];    UIIm

2013-05-09 12:44:07 934

原创 SEL和IMP

1. SEL和IMP最早我把SEL理解为函数指针,现在看来,不是这样的。1.1 SEL类型SEL类型的变量,可以通过@selector(方法名)来取得,当然了,Objective C的方法名,我们也知道了,多么恶心(比Java废话还多)。而它真正得到的,只要方法名一样,它的值就是一样的,不管这个方法定义于哪个类,是不是实例方法【再说了,@selector的时候,除了

2013-04-23 12:24:51 805

转载 25个增强iOS应用程序性能的提示和技巧--高级篇

http://www.cocoachina.com/newbie/tutorial/2013/0412/5981.html在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。

2013-04-12 12:10:07 556

转载 25个增强iOS应用程序性能的提示和技巧--中级篇

http://www.cocoachina.com/newbie/tutorial/2013/0412/5980.html本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。 在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧:9.重用和延迟加载View10.缓存、缓存、缓存11.考虑

2013-04-12 12:01:38 643

转载 25个增强iOS应用程序性能的提示和技巧(初级篇)

转自http://www.cocoachina.com/newbie/tutorial/2013/0408/5952.html在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。

2013-04-10 14:20:13 522

转载 iPhone开发部分总结

1.取字符串中的某段字符串 [plain] view plaincopyprint? NSString *str =@"12sadfsdf56afsdf";   NSLog(@"%@",str); NSString *thrStr = [strstringByReplacingOccurrencesOfString:@"56"withString:@"88"];NSLog(@"

2013-03-06 12:52:12 595

转载 iOS高效开发必备的10款Objective-C类库

MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同

2012-08-29 18:47:24 493

转载 iphone 代码整理

part 1--入门:1. xcode 版本下载 以及 iphone sdk 下载:最新版本在此下载:http://developer.apple.com/devcenter/ios/index.action其他版本请看http://connect.apple.com/cgi-bin ... 1.0.1.1.0.3.3.3.3.12. 入门教程:http://w

2012-06-26 19:05:42 755

转载 开发者分步演示如何将iPhone应用移植至iPad平台

我最近刚将自己的几款应用从iPhone平台移植到iPad平台,因此想要在此分享自己的几点经验收获。  在本指南中,你将动手实践如何将应用从iPhone移至iPad平台。文章将谈论一个呈现系列棋盘游戏,供大家进行评级的简单应用,然后我们会将其移至iPad平台。  在此过程中,我们将谈及如何测试内容所搭载的设备,以及如何自动调整大小和方向,如何针对iPad制作不同版本的XIB,还有就是

2012-04-18 12:06:39 2305

转载 iPhone/Mac Objective-C内存管理教程和原理剖析

http://www.cnblogs.com/VinceYuan/category/236325.html

2012-02-21 15:51:17 390

原创 获取进程信息和设备信息(包括设备类型,序列号,ios版本等

获取进程信息和设备信息(包括设备类型,序列号,ios版本等)/*globallyUniqueString:6F367FA4-761F-411D-8456-C1EC00232509-1290-00000040C5E992C1hostName:hl-030-ipod.localoprerationSystemName:NSMACHOperatingSystemo

2012-02-21 15:47:10 2264

转载 (转)深入浅出 iOS 之多线程 NSThread 罗朝辉(http://blog.csdn.net/kesalin)

iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是这三种范式里面相对轻

2012-02-21 15:40:59 1355

转载 一些iOS高效开源类库

KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP邮件发送svn checkout

2012-02-06 14:12:57 360

转载 iPhone开源项目汇总

扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:h

2011-12-26 18:26:06 301

转载 网络编程专题总结

网络编程专题总结(重要)   一:确认网络环境3G/WIFI    1. 添加源文件和framework        开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。    Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中

2011-12-08 13:00:54 372

原创 iPhone 开发经验教训总结参考

所有的UI操作,都要切换到主线程中进行.否则,会发生莫名其妙的错误.在主线程中,runloop默认是开启状态的。非主线程中,如果要用到runloop,必须手动开启runloop。关于runloop知识。对于常见的EXEC_BAD_ACCESS,EXC_BAD_INSTRUCTION,错误,一般都是因为访问已经被release的对象造成的。尤其是在一个线程中访问另外一个线程的autorele

2011-12-06 18:08:45 430

转载 iPhone消息推送机制实现与探讨

Push的原理:Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发

2011-12-05 21:41:36 408

转载 cocoachina ios 开发资料整理

ASIHTTPRequest翻译文档http://http://www.cocoachina.com/bbs/read.php?tid=83864异步加载图片的公用类: EGOImageLoadinghttp://www.cocoachina.com/bbs/read.php?tid=83921优化UITableView性能http://www.keak

2011-11-23 14:55:24 671

转载 opengl es

Opengl Es  iPhone  开发指引http://www.cnblogs.com/andyque/archive/2011/08/08/2131019.htmlOpengl Es iphone 保存到相册http://www.bit-101.com/

2011-09-16 10:54:52 309

原创 Android开发参考资料

http://www.vogella.de/articles/Android/article.html

2011-02-25 15:34:00 406

原创 Android开发环境搭建-创建AVD

我是Android开发的新手,网上关于环境搭建的资料很多,但使用 Android SDK and AVD Manager创建AVD的时候总是失败,提示Unable to find a 'D:/android/android-sdk-windows//tools/lib/emulator/snapshots.img' file to copy into the AVD folder最后使用命令行才创建成功android list targets android create avd --name androi

2011-02-23 15:49:00 1305

转载 检测内置相机应用程序新拍摄的照片和视频片段

检测内置相机应用程序新拍摄的照片和视频片段From Forum Nokia Wiki<br /> IDN/ACreation date Auguest 6th, 2010Platform SymbianTested on devices N73, N95, E72, 5800XM, N8Category Symbian C++Subcategory S60 3rd Edition, S60 3rd Edition FP1, S60 3rd Editino FP2, S60 5th Edi

2010-10-26 16:26:00 592

转载 Symbian系统上C工程师需要特别注意的地方

下面写点在Symbian系统上C工程师需要特别注意的地方:(1)首先PC平台和手机平台还是有区别的,虽然手机平台中也支持C语言,移植也不很是麻烦,但要考虑C语言和C++语言的混合编程问题,因为在UI层肯定是要以C++语言来设计的,UI层中的代码无法被移植,必须结合平台上的UI设计方法来设计,而UI层中要实现的功能可以用C语言来实现,所以要考虑好哪些应该用C++来设计,哪些应该用C语言来设计,如果出现C语言中的代码调用C++中的代码(这种情况应该尽量避免),则该C语言的代码必须用C++来编

2010-09-26 10:51:00 441

原创 symbian中执行安装文件的方法

 symbian中提供了2中方法来执行安装文件,一种是使用文件关联方法调用安装程序来打开安装包,另一种方法使用API在后台偷偷的安装文件1.我们先来说说第一种方法,这种方法比较简单,系统会调用安装程序来打开文件CDocumentHandler::NewL((CEikProcess*)iEikonEnv->Process());TDataType empty;iDocHand

2009-11-13 15:55:00 666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除