- 博客(30)
- 收藏
- 关注
原创 xcode4.3下制作framework
转自:xcode4.3下制作framework——(xcode4.2下也通用)将自己的类封成库供别人调用,非常方便,就行xcode中的许多类库一样。那么如何制作自己的类库呢?本人在网上看过很多童鞋的文章,都没有试成功,最后在同事的帮助下搞定。今天有点空闲时间,赶紧记下来,一是跟大家分享,二是怕忘了,今天有同事问我,都感觉有点生了,所以有了这篇文章。 下面教大家一步步制作fra...
2013-04-09 09:25:56 162
原创 对比iOS中的四种数据存储
摘自:infoq [url]http://www.infoq.com/cn/articles/data-storage-in-ios[/url]作者 高嘉峻 发布于 2013年3月27日你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析,并且结合各自特点和适用...
2013-04-07 16:13:38 151
原创 ios的一些知识点
[size=large][color=darkblue]一 非ARC的内存管理情况[/color][/size] 1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。 ...
2013-03-12 11:10:11 153
原创 iOS网络组件对比:AFNetworking VS ASIHTTPRequest
在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI...
2013-03-07 10:10:12 124
原创 ios如何在当前工程中添加编辑新建的FramesWork (两个ios工程联调同样适用 )
唐彬琪可能很多大牛都见过FaceBook的three20框架的源码,但是不知道大家有没有对它里面的工程之间的相互引用,相互调用产生过一些兴趣和疑问,如下图: 由于目前公司正在做一个类似three20的app框架,我的两位ios大牛使出自己的各种绝技、大招,现在终于做出了一个初期的版本,我因为经验略显骨干,所以没怎么瞎掺和,但就耳濡目染也学到了很多东西,我就把自己学到这个关于项...
2012-12-12 14:57:03 177
原创 Xcode4快速Doxygen文档注释 — 简明图文教程
转自:http://blog.chukong-inc.com/index.php/2012/05/16/xcode4_fast_doxygen/准备2个文件:文件一,ThisService.app文件二,Doxygen.rb下载上述2个文件:ThisService&Doxygen_rb准备好之后,两步配置,一步操作:配置一,打开ThisService,如...
2012-12-03 17:28:04 93
原创 如何让IOS应用从容地崩溃
转自:http://blog.chukong-inc.com/index.php/2012/08/24/如何在ios应用中捕捉异常/虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限...
2012-12-03 16:55:28 91
原创 Git忽略文件(转载好文)
摘自:http://cwind.iteye.com/blog/1666646自己亲自尝试过,方法靠谱! 有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -...
2012-11-21 11:29:44 100
原创 git简明操作教程
摘自:https://www.akii.org/git-concise-operating-tutorial.html我发现很多人依然对git无所适从。那我就写个简明操作教程来供还在学习路上的同学参考。git工作原理:分布式,每个克隆或更新远程仓库的用户都拥有⼀一份最新的完整的仓库。分支结构,不要直接操作remote的远程分支,应该首先checkout⼀一份到本...
2012-11-19 17:32:40 150
iOS开发细节记录汇总
1. 模拟器网速调整: 限制时输入下面两行,根据需要修改下面的数字:sudo ipfw pipe 1 config bw 350kbit/s plr 0.05 delay 10000ms; sudo ipfw add pipe 1 dst-port http不想再去限制网速是,输入下面的命令行:sudo ipfw flush 1.2 mac下限制网速: Advan...
2012-11-13 14:56:54 114
原创 模拟器与真机下ffmpeg的编译方法(总结版)
模拟器与真机下ffmpeg的编译方法(总结版) 编译ffmepg模拟器版本:1. 到[url]https://github.com/gabriel/ffmpeg-iphone-build[/url]下载ffmpeg-iphone-build2.先将gas-preprocessor.pl拷贝到/usr/sbin/目录中。3.到ffmpeg官网上下载ffmpeg源码4.在终...
2012-11-13 14:51:09 108
原创 iPhone开发资源汇总
很多ios效果,以及控件集合[url]http://code4app.com[/url]很多ios环境的UI界面设计[url]http://ui4app.com[/url]如何用Facebook graphic api上传视频:[url]http://developers.facebook.com/blog/post/532/[/url]Keychain...
2012-11-13 14:50:56 135
原创 iOS签名总结
摘自:[url]http://www.devdiv.com/iOS签名总结-weblog-6399-9907.html[/url] 绝大多数iPhone Developer/Distribution 的代码签名生成错误是因为证书和Provisioning profiles没有在开发系统上正确安装引起的。本文描述在开发 iPhone OS 应用程序时所需要的文件以及如何安装它们。这...
2012-11-13 11:34:54 108
原创 ios控件自定义指引
转自:http://leakswww.devdiv.com/forum.php?mod=viewthread&tid=132028 一直以来都想写点什么,做点有意义的事,从今天开始我将会把自己在这一年的学习和应用IOS开发中的学习心得和体会写出来,我将更深入的让大家理解IOS开发的方方面面,不过仍不能保证涉及所有的范围,希望我的理解可以给一些初学者一些帮助。白天上班没有时间,而...
2012-11-07 14:58:20 141
原创 const、static的理解
对于C/C++语言来讲,const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.static const 应该就是上面两者的合集....
2012-11-07 14:58:08 86
原创 iOS6.0框架及功能更新小结
iOS6.0框架及功能更新小结[img]http://www.cocoachina.com/cms/uploads/allimg/120920/4064_120920151851_1.jpg[/img]1. Maps替换Google Map为苹果自行研发3D地图2. Social Network集成新浪微博,Facebook , Twitter等社交网络...
2012-11-07 14:58:00 122
原创 开源的电子书阅读器项目
[img]http://www.cocoachina.com/cms/uploads/allimg/111129/3292_111129095742_1.png[/img]iphone平台上开源的电子书阅读器项目:https://github.com/vfr/Readerhttps://github.com/brow/leaveshttps://github.com...
2012-11-07 14:57:44 408
原创 iOS高效开发必备的10款Objective-C类库
这里列出的库等功能使开发更容易。如果你是一个iOS开发人员,在你的下一个项目开始之前,你一定要检查有没有使用这些库。MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 ...
2012-11-07 14:28:57 84
原创 iOS 中 GCD (类似于异步的东西)
GCD(Grand Central Dispatch)是一个大的主题。它可以提高代码的执行效率与多核的利用率。是苹果的开源项目,如果你是一个追求软件效率的开发人员,这门技术你一定要有所研究。 今天要介绍的是如何从网上下载大量的文件, 方法有许多,传通的就是用多线程,面iOS中有很好用的Operator Queeu, 或者用传通的NStrhead, pthread. 今天我不介绍这些
2011-07-01 16:35:00 897
原创 iphone内存管理的具体问题解决方案
iPhone 开发内存管理开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉。一个经过测试的程序,在使用过程中90%以上的崩溃都是内存问题造成的。在这里简单总结一下Object-C 内存管理。基本概念 Object-C 的内
2011-07-01 16:34:00 1771
原创 闹钟主要实现代码
闹钟主要实现代码是 UILocalNotification*notification=[[UILocalNotification alloc] init]; if (notification!=nil) { notification.repeatInterval=NSDayCalendarUnit; NSDate
2011-06-30 09:31:00 1141
原创 在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法整理
在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法: 邮件[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];电话[[UIApplication sharedApplication] open
2011-06-30 09:30:00 519
原创 在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法整理
在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法: 邮件[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];电话[[UIApplication sharedApplication] openU
2011-06-30 09:29:00 532
原创 在UIScrollView上实现N张图片的首尾相连
在委托实现-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView,判定当前bounds,如果当前view是最后一个则重设bounds,使其显示第一个view,其实也就是把最后一页设成第一页一样的,然后:- (void)scrollViewDidEndDecelerating:(UIScrollView *)scr
2011-06-30 09:26:00 1850
原创 熟悉UIWebView
UIWebView 使用基于手机 网络环境问题 在UIWebView控件使用的时候,程序习惯添加UIActivityIndicatorView用以控制UIWebview的加载等待,在等待的时间内用户不允许操作,所以我们还要在当前的UIWebview上添加一个透明的view(opaqueview)用以防止用户点击,然后把 UIActivityIndicatorView添加到我们自己定义的vie
2011-06-18 12:19:00 490
原创 熟悉UIWebView
UIWebView 使用基于手机 网络环境问题 在UIWebView控件使用的时候,程序习惯添加UIActivityIndicatorView用以控制UIWebview的加载等待,在等待的时间内用户不允许操作,所以我们还要在当前的UIWebview上添加一个透明的view(opaqueview)用以防止用户点击,然后把 UIActivityIndicatorView添加到我们自己定义的vie
2011-06-18 12:18:00 2970
原创 熟悉UIWebView
UIWebView 使用基于手机 网络环境问题 在UIWebView控件使用的时候,程序习惯添加UIActivityIndicatorView用以控制UIWebview的加载等待,在等待的时间内用户不允许操作,所以我们还要在当前的UIWebview上添加一个透明的view(opaqueview)用以防止用户点击,然后把 UIActivityIndicatorView添加到我们自己定义的vie
2011-06-18 12:15:00 1214
原创 UITableView 详细讲解
UITableView 详细讲解 -、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view a
2011-06-18 12:10:00 517
原创 scroll view 原理
UIScrollView 原理 scroll view 原理在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消
2011-06-18 12:07:00 501
转载 Cocoa中对日期和时间的处理 NSDate
Cocoa中对日期和时间的处理 NSDate NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等。 1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSi
2011-06-18 12:05:00 704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人