![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iPhone
文章平均质量分 53
chengweibin
这个作者很懒,什么都没留下…
展开
-
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 · 295 阅读 · 0 评论 -
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 · 915 阅读 · 0 评论 -
关于socket长连接的心跳包
概要:为什么TCP长连接还要发送心跳包?1、维护路由器记录信息,使服务器可以找到客户端2、确定TCP底层当前确实可用,防止网络层的未知情况给上层应用带来的不便3、告诉系统资源,当前连接虽然什么都没干,但不要释放引自:http://blog.csdn.net/iamdesmo/article/details/7439193出于最近对im研究的兴趣,看到smac转载 2013-06-29 23:06:23 · 1546 阅读 · 0 评论 -
详解在IOS后台执行
在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice* device = [UIDevice currentDevice]; BOOL backgroundSupported = NO;转载 2013-06-29 23:11:15 · 780 阅读 · 0 评论 -
ios7适配
http://www.vinqon.com/codeblog/?detail/11109原创 2013-10-11 15:27:47 · 568 阅读 · 0 评论 -
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 · 660 阅读 · 0 评论 -
苹果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 · 924 阅读 · 0 评论 -
苹果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 · 655 阅读 · 0 评论 -
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 · 537 阅读 · 0 评论 -
七款Debug工具推荐:iOS开发必备的调试利器
历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决Bug。Runscope这是一家专注于API工具开发的公司,其创始人John Sheehan曾就职于IFTTT和Twilio。Runscope是一款集调试、测试转载 2014-03-21 10:05:09 · 1057 阅读 · 0 评论 -
解析KVO实现原理
研究KVO的时候我们发现系统使用Objective-C 强大的runtime功能实现了这个功能。属性类class中并没有实现KVO通知的相关方案,而是在调用addObserver之后定义属性类的子类subclass,subclass里边实现了属性的setter方法,setter方法中实现发动通知的功能。然后subclass中实现class函数,还让返回属性类的class,再让属性类对象的isa指向subclass,这样就伪装成表面上看还是属性类自己实现的通知功能。通过原理我们可以看出, 必须使用属性方法或者原创 2014-03-27 13:26:49 · 3035 阅读 · 2 评论 -
如何重置“是否允许接收push”确认框
1 删除app2 重启3 设置里修改系统时间为至少1天前4 重启,重新安装搜狐新闻app,打开app,就能再次看到“是否允许推送”确认框5 把系统时间调回正常当前时间即可原创 2014-07-28 17:19:03 · 526 阅读 · 0 评论 -
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 · 716 阅读 · 0 评论 -
Xcode6 模拟器路径
转自:http://www.cocoachina.com/bbs/read.php?tid=231024 Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。 1、Xcode6模拟器路径的变更 在Xcode5和之前的版本中,X转载 2014-11-04 11:10:58 · 711 阅读 · 0 评论 -
音视频文章参考
ios底层音频处理http://www.cocoachina.com/ios/20111122/3563.html转载 2014-11-24 10:40:59 · 514 阅读 · 0 评论 -
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 · 1114 阅读 · 0 评论 -
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 · 745 阅读 · 0 评论 -
SEL和IMP
1. SEL和IMP最早我把SEL理解为函数指针,现在看来,不是这样的。1.1 SEL类型SEL类型的变量,可以通过@selector(方法名)来取得,当然了,Objective C的方法名,我们也知道了,多么恶心(比Java废话还多)。而它真正得到的,只要方法名一样,它的值就是一样的,不管这个方法定义于哪个类,是不是实例方法【再说了,@selector的时候,除了原创 2013-04-23 12:24:51 · 795 阅读 · 0 评论 -
网络编程专题总结
网络编程专题总结(重要) 一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中转载 2011-12-08 13:00:54 · 360 阅读 · 0 评论 -
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 · 296 阅读 · 0 评论 -
一些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 · 352 阅读 · 0 评论 -
获取进程信息和设备信息(包括设备类型,序列号,ios版本等
获取进程信息和设备信息(包括设备类型,序列号,ios版本等)/*globallyUniqueString:6F367FA4-761F-411D-8456-C1EC00232509-1290-00000040C5E992C1hostName:hl-030-ipod.localoprerationSystemName:NSMACHOperatingSystemo原创 2012-02-21 15:47:10 · 2252 阅读 · 0 评论 -
iPhone/Mac Objective-C内存管理教程和原理剖析
http://www.cnblogs.com/VinceYuan/category/236325.html转载 2012-02-21 15:51:17 · 380 阅读 · 0 评论 -
(转)深入浅出 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 · 1341 阅读 · 0 评论 -
开发者分步演示如何将iPhone应用移植至iPad平台
我最近刚将自己的几款应用从iPhone平台移植到iPad平台,因此想要在此分享自己的几点经验收获。 在本指南中,你将动手实践如何将应用从iPhone移至iPad平台。文章将谈论一个呈现系列棋盘游戏,供大家进行评级的简单应用,然后我们会将其移至iPad平台。 在此过程中,我们将谈及如何测试内容所搭载的设备,以及如何自动调整大小和方向,如何针对iPad制作不同版本的XIB,还有就是转载 2012-04-18 12:06:39 · 2275 阅读 · 0 评论 -
iPhone消息推送机制实现与探讨
Push的原理:Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发转载 2011-12-05 21:41:36 · 400 阅读 · 0 评论 -
iOS高效开发必备的10款Objective-C类库
MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同转载 2012-08-29 18:47:24 · 479 阅读 · 0 评论 -
iPhone 开发经验教训总结参考
所有的UI操作,都要切换到主线程中进行.否则,会发生莫名其妙的错误.在主线程中,runloop默认是开启状态的。非主线程中,如果要用到runloop,必须手动开启runloop。关于runloop知识。对于常见的EXEC_BAD_ACCESS,EXC_BAD_INSTRUCTION,错误,一般都是因为访问已经被release的对象造成的。尤其是在一个线程中访问另外一个线程的autorele原创 2011-12-06 18:08:45 · 419 阅读 · 0 评论 -
iPhone开发部分总结
1.取字符串中的某段字符串 [plain] view plaincopyprint? NSString *str =@"12sadfsdf56afsdf"; NSLog(@"%@",str); NSString *thrStr = [strstringByReplacingOccurrencesOfString:@"56"withString:@"88"];NSLog(@"转载 2013-03-06 12:52:12 · 583 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧(初级篇)
转自http://www.cocoachina.com/newbie/tutorial/2013/0408/5952.html在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。转载 2013-04-10 14:20:13 · 516 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧--高级篇
http://www.cocoachina.com/newbie/tutorial/2013/0412/5981.html在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。转载 2013-04-12 12:10:07 · 540 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧--中级篇
http://www.cocoachina.com/newbie/tutorial/2013/0412/5980.html本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。 在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧:9.重用和延迟加载View10.缓存、缓存、缓存11.考虑转载 2013-04-12 12:01:38 · 633 阅读 · 0 评论 -
关于iOS面试
最近一直在忙于招聘,一直在思考怎么才能招聘一个优秀的iOS开发。近些年随着无线开发的走红,越来越多的同学跻身iOS的开发中来,如何甄别评价iOS开发的水平,客户端的工程师需要有怎么样的技术栈,一直是我自己也比较困惑的问题。因此在最近的招聘过程中,我总结了一些常用的技术点,也列出了一些相应的问题,希望跟大家一起讨论一下。iOS客户端的开发就手淘而言主要分为平台架构型和业务型开发,我的理解转载 2016-01-05 09:45:07 · 725 阅读 · 0 评论