
【iOS开发】
文章平均质量分 87
vinoYang
work @ Tencent. http://vinoyang.com
展开
-
关于Code Sign error:The identity 'iPhone distribution' doesn't match any valid certificate private ..
今天在网上下载了一个示例代码,Debug的时候出现了如标题所示的错误,从错误来看是因为该项目代码已经被签名过了。网上没有找到有效的解决办法,自己瞎倒腾之后,居然Debug成功了,特别记录一下,如果你也遇到此问题没有解决,希望给你提供一些参考:XCode版本不高:3.1.2首先,确保你在调试状态!然后,选择顶端的“Project”菜单——>"Set Active SDK"——>选择与你的XCode/原创 2012-06-11 10:02:34 · 4818 阅读 · 0 评论 -
对iOS开发有用的一些自动化处理脚本
最近编写了两个辅助iOS开发的脚本,用于一些自动化处理。简介objective-c 方法名格式化器由于工作有些变动的原因,之前一段时间开发iOS时是在21寸的iMac屏幕上开发,现在自己买了macbook pro之后就在自己的笔记本上开发(其实之前更早的时候我是在19寸的黑苹果显示器下开发)。这样的屏幕尺寸变化,导致一些基于原来屏幕尺寸的代码缩进、换行在另一个屏幕上看起来显得异常混乱。了解obj-原创 2013-03-30 22:33:43 · 12467 阅读 · 3 评论 -
NSProxy实现AOP方便为ios应用实现异常处理策略
前段时间关注过objc实现的AOP。在GitHub找到了其中的两个库:AOP-in-Objective-C 和 AOP-for-Objective-C第一个是基于NSProxy来实现的;第二个是基于GCD以及block实现的;两者都使用了Cocoa的运行时编程技术,将拦截器注入给代理对象,使其干涉真是对象的执行顺序从而达到给代码增加“切面”的目的,这里的模式就是通常的代理模式。因为时间关系,暂时只原创 2012-12-23 22:07:26 · 14369 阅读 · 6 评论 -
优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案
简介本篇为大家介绍一个优秀的开源小项目:WebViewJavascriptBridge。它优雅地实现了在使用UIWebView时JS与ios 的ObjC nativecode之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。就像项目的名称一样,它是连接UIWebView和Javascript的bridge。在加入这个项目之后,他们之间的交互处理方式变得很友好。在nati原创 2012-11-21 21:23:19 · 52978 阅读 · 10 评论 -
ios UITableView封装之下拉-上提-图片异步加载
写在前面做过移动端开发的人都知道,列表控件是最常用的控件之一。iOS里的列表控件是UITableView,其实Apple的开发人员对于UITableView的设计已经够好的了(简单易用,扩展性非常强等等)。但对于展示逻辑单一的移动端系统软件,你还是能感觉到有些繁琐(或许是程序员天生就有些懒惰的毛病吧)。来看看它到底繁琐在哪儿了。首先,它的使用频率太高了;第二,它通常不是只呈现一下数据就完事了,一般原创 2012-12-02 18:58:03 · 10790 阅读 · 11 评论 -
iOS多线程编程之多社交平台同步推送的设计与实现
功能介绍在开发快易博的时候,有一个功能叫做“分享心情”【见下图】。它的主要功能是:用户可以一次发表一个微博(在人人网称之为新鲜事)到所有用户选择的绑定平台(其实就是通常所说的微博同步)。 进入之后: 这个功能实现起来并不难,说白了就是依次调用各个开放平台的关于“发表”相关的API就好了。但牵扯到几个给用户提供更好的“用户体验”的需求,就不得不使用多线程了,需求如下:(1) 在图二对应的功能界原创 2012-11-18 15:42:40 · 7511 阅读 · 5 评论 -
iOS解析新浪微博的@##以及URL链接并展示
最近在做一个跟微博相关的应用。其中涉及到了对微博中@、##以及URL链接的解析与展示。分享一下个人处理的方式,希望对需要的人有所帮助。最终的展现效果: 首先,第一步是你得从纯文本中找到它们。毫无疑问,采用正则表达式匹配是最佳的方式。我采用的是RegexKitLite库。解析这三种格式的正则表达式如下:/*****************************regular expr原创 2012-11-06 19:42:02 · 12578 阅读 · 2 评论 -
关于iOS应用设计的一些最佳实践
时刻铭记着views的生命周期 不要在init的方法中访问self.view 使用data source protocols(数据源协议)来明显地将data从view上区分开来UIViewController 使用已经存在的navigationitem对象NSObject 在头文件中仅暴露公有属性和方法Debugging 使用lldb来进行测试翻译 2012-09-10 11:18:29 · 4450 阅读 · 1 评论 -
关于新浪微博API返回的日期格式化字符串
新浪微博返回的时间都是,带有时区的GMT时间,平时使用惯了中国的时间表示格式,GMT时间转换一时无从下手。找了好一会儿,终于找到了对应的时间格式化字符串:Tue May 31 17:46:55 +0800 2011对应:EEE MMM d HH:mm:ss Z yyyy都是对应关系,其中的Z应该是Zone,表示时区的意思,对应上面的+0800(北京时间,是东八时区)。ios解析补充:如果你在iOS原创 2012-08-11 15:18:30 · 10741 阅读 · 6 评论 -
UIViewController生命周期
原文出自:http://blog.csdn.net/duanyipeng/article/details/7106015转载 2012-08-15 10:42:40 · 1879 阅读 · 0 评论 -
iPhone开发经典语录
1 : 如果无法保证子类行为的一致性,那么就用委托If the subClass can't keep with superClass,use delegate rather than inheritance. 2: 屏 幕上看到的,都是 UIVewEverything you see on Screen is UIView. 3: 如 果对性能要求高,慎用 Interface Build(Xc转载 2012-08-15 10:21:06 · 2403 阅读 · 0 评论 -
Cocoa框架类之间继承关系
原文出处:http://blog.csdn.net/duanyipeng/article/details/7110324Cocoa框架类之间继承关系是本文要介绍的内容,主要是来了解cocoa的继承关系,Cocoa框架包含两个核心框架:Foundation和Application Kit (UIKit) 框架。在Cocoa开发中是必要的,至于其它框架(如:Core Data、Sync Service转载 2012-08-15 10:34:13 · 2592 阅读 · 0 评论 -
iOS开发之主题皮肤
最近在开发一款【公交应用】,里面有个模块涉及到主题设置,这篇文章主要谈一下个人的做法。大概的步骤如下:(1):整个应用依赖于一个主题管理器,主题管理器根据当前的主题配置,加载不同主题文件夹下的主题(2):在应用的各个Controller中,涉及到需要更换主题图片或颜色的地方,由原来的硬编码方式改为从主题管理器获取(此处可以看到,虽然.xib配置UI会比编码渲染UI效率来得高,但在灵活性以及协同开发原创 2013-07-28 08:12:40 · 21333 阅读 · 13 评论