2012年9月23日

快速升级App支持iOS6及iPhone5的4寸屏幕

摘要: 19号凌晨Apple发布了最新的iOS6、Xcode4.5正式版以及10.8.2升级包,昨天用公司的网络更新了一天一夜终于在早上升级完成。花了几分钟时间就把原来的App完美的升级,支持1136*640的分辨率。由于App原来就是支持iPhone/iPad的兼容模式,即Devices为Universal,所以升级过程非常的简单。1.Xcode4.5新版本更新内容首先介绍一下新的Xcode4.5的升级内容:我比较关注的有两个,一个是支持iOS6(这个是废话);另一个就是Xcode将兼容不同版本的操作系统,这点在VisutalStudio中早就实现了。4.5版本将不再按操作系统来发布不同版本。升级到 阅读全文

posted @ 2012-09-23 22:08 barani 阅读(175) 评论(0) 推荐(0) 编辑

Three20 模组架构简介(下)

摘要: 整体架构图在开始之前,我们先复习一下Three20的阶层架构,我们在先前的文章中介绍了Three20Core、Three20UICommon和 Three20Network这三个底层framework,而这一次我们将转到上面三个比较高阶、与UI相关的framework ,也是Three20 让人感到最惊奇、最强大的部份。------------------------------------------| UI |------------------------------------------| UINavigator| | Style ||----------... 阅读全文

posted @ 2012-09-23 21:40 barani 阅读(164) 评论(0) 推荐(0) 编辑

Three20 模组架构简介(上)

摘要: 整体架构图如前述,Three20已经分为模组化的架构,开发者可以自由选择所需要的模组加入到专案中,但这些模组之间有一些相依性的问题,阶层的架构如下:------------------------------------------| UI |------------------------------------------| UINavigator| | Style ||--------------| |------------|| UICommon | |Network |--------------------------------------... 阅读全文

posted @ 2012-09-23 21:35 barani 阅读(168) 评论(0) 推荐(0) 编辑

2012年9月21日

iPhone开发资源汇总

摘要: 如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义圆角Switch按件:https://github.com/domesticcatsoftware/DCRoundSwitch弹出窗口For iphone and ipad:https://github.com/chrism 阅读全文

posted @ 2012-09-21 14:35 barani 阅读(141) 评论(0) 推荐(0) 编辑

用NSZombieEnabled解决恼人的EXC_BAD_ACCESS错误

摘要: 按住Option点Run按钮,在出现的窗口中选择Arguments,在Environment Variables里面添加NSZombieEnabled,Value下面添YES以下为XCode 3的设置方法这个方法也许很多人都知道了,但是毕竟有不知道的,比如在写这篇文章之前10分钟的我。先说明情况:昨天遇到了这样的问题,程序突然Crash,出现EXC_BAD_ACCESS错误,但是不是每次都Crash,有几次RP高了就好使,Debug时最终基本停在objc-msgsend这里,但也不是每次,是大部分(90%)。十分令人费解,搞了几个小时无果,求助google和stackoverflow终于解决。 阅读全文

posted @ 2012-09-21 14:32 barani 阅读(252) 评论(0) 推荐(0) 编辑

ASIHttpRequest没更新,MKNetWorKit更优越

摘要: iOS5已出来这么久了,而ASIHttpRequest却一直没有更新,在iOS5环境下,其实还是有些问题的。现在MKNetWorkKit的出现给开发者带来了福音,它吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。新的应用当中不防试试MKNetWorkKit,会给你新的惊喜。源码:https://github.com/mugunthkumar/mknetworkkit 阅读全文

posted @ 2012-09-21 14:24 barani 阅读(202) 评论(0) 推荐(0) 编辑

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

摘要: MBProgressHUD(进展指示符库)地址:https://github.com/jdg/MBProgressHUD苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。ASIHttpRequest(HTTP Network库)地址:http://allseeing-i.com/ASIHTTPReques 阅读全文

posted @ 2012-09-21 14:21 barani 阅读(167) 评论(0) 推荐(0) 编辑

Three20中TTNavigator用法总结

摘要: 简单映射: Three20中的TNavigator对于软件导航很有用,只需要维护一张map映射表就行了。就像url表示一个网页一样,Three20也采用了相同的方式,用url关联页面。大家可以参看TTNavigatorDem简单映射:Three20中的TNavigator对于软件导航很有用,只需要维护一张map映射表就行了。就像url表示一个网页一样,Three20也采用了相同的方式,用url关联页面。大家可以参看TTNavigatorDemo中的源码:TTURLMap* map = navigator.URLMap;// Any URL that doesn't match will 阅读全文

posted @ 2012-09-21 14:15 barani 阅读(144) 评论(0) 推荐(0) 编辑

2012年9月13日

objective-c iOS 操作剪切板

摘要: 在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebViewUIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能。1、UIPasteboard:我们可以向其中写入数据,也可以读取数据2、UIMenuController:显示一个快捷菜单,用来复制、剪贴、粘贴选择的项。3、UIResponder中的 canPerformAction:withSender:用于控制哪些命令显示在快捷菜单中。4、当快捷菜单上的命令点击的时候,UIResponderStandardEditActions将会被调用。下面 阅读全文

posted @ 2012-09-13 14:22 barani 阅读(1058) 评论(0) 推荐(0) 编辑

2012年9月12日

objective-c 定时运行和取消

摘要: [self performSelector:@selector(handleKeyPressAndHold:) withObject:nil afterDelay:0.5];0.5秒之后运行handleKeyPressAndHold函数如果0.5内要取消运行,[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleKeyPressAndHold:) object:nil]; 阅读全文

posted @ 2012-09-12 15:16 barani 阅读(314) 评论(0) 推荐(0) 编辑

导航