摘要: StoryBoard--看上去很美 介绍 StoryBoard 是苹果在 2011 年的 WWDC Session 309《Introducing Interface Builder Storyboarding》中介绍的 Interface Builder 的新功能。其基本想法是将原本的 xib 进 阅读全文
posted @ 2016-10-09 21:38 李洪强 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 介绍 大概在今年7月份,有俄罗斯黑客破解了苹果的应用内付费(In-App Purchases),设备在不越狱的情况下就可以免费获得来自苹果官网App Store里应用的收费道具。受影响的产品众多,包括著名的Angry Birds,切水果,Mega Jump, Pandora等。这里有一份受影响的著名 阅读全文
posted @ 2016-10-09 21:37 李洪强 阅读(510) 评论(0) 推荐(0) 编辑
摘要: iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作。步骤繁多,在此把开发步骤列表整理如下。因为只是步骤列表,所以并不含详细的说明教程,需要看教程的新手,可以看我附在最后的一些参考链接。 配置Developer 阅读全文
posted @ 2016-10-09 21:35 李洪强 阅读(1674) 评论(0) 推荐(0) 编辑
摘要: 使用Privoxy做智能代理切换 You take the blue pill, the story ends, you wake up in your bed, and believe whatever you want to believe. You take the red pill, you 阅读全文
posted @ 2016-10-09 21:30 李洪强 阅读(9826) 评论(0) 推荐(0) 编辑
摘要: 前言 苹果在2011年的WWDC大会上发布了iOS5,不过考虑到要支持iOS4.x的系统,大多数App都无法使用iOS5的新特性。现在将近1年半过去了,从我们自己的App后台的统计数据、一些第三方的统计数据和一些业界的朋友告知我的数据都显示,iOS4.x的系统所占比例已经小于5%了,并且还在持续下降 阅读全文
posted @ 2016-10-09 21:29 李洪强 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 让Xcode的 stack trace信息可读 昨天在写 iOS 代码的时候,调试的时候模拟器崩溃了。异常停在了如下整个 main 函数的入口处: int main(int argc, char *argv[]){ @autoreleasepool { // 异常停在了下面这行,毫无提示作用 ret 阅读全文
posted @ 2016-10-09 21:28 李洪强 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在MacOS和iOS系统中使用OpenCV 前言 OpenCV 是一个开源的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法。 最近试着在 MacOS 和 iOS 上使用 OpenCV,发现网上关于在 MacOS 和 iOS 上搭建 OpenCV 的资料很少。好不容易搜到些资料,却发 阅读全文
posted @ 2016-10-09 21:27 李洪强 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 改进iOS客户端的升级提醒功能 功能设计 先申明一下,我是码农,不是一个产品经理,但我觉得现有市面上的很多 App,设计的 “升级提示功能” 都不太友好。在此分享一下我的想法,欢迎大家讨论。 这些 App 包括:新浪微博、网易微博、网易新闻客户端以及大部分带有升级提示功能的 App,所以我觉得这个问 阅读全文
posted @ 2016-10-09 21:27 李洪强 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 粉笔网iPhone端使用的第三方开源库 前言 最近有朋友问我粉笔网 iPhone 端使用了哪些第三方的开源库。我在这儿整理了一下,分享给大家。 ASIHttpRequest ASIHttpRequest 是一个被广泛使用的第三方网络访问开源库。用于提供更加友好的网络访问接口。相信很多搞 iOS 开发 阅读全文
posted @ 2016-10-09 21:26 李洪强 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 让你的APP支持iPhone5 前言 国庆节前,为了支持 iPhone5 的屏幕分辨率 (640 象素 x 1136 象素),我尝试着升级粉笔网 iPhone 客户端。整个过程花了大概一天的时间,我把这个过程总结下来,希望对大家有帮助。 升级准备 为了支持 iPhone5,我们首先需要准备以下工具和 阅读全文
posted @ 2016-10-09 21:25 李洪强 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 5 个程序员,3 个多月时间,30 多万行代码,1000 个 bug,只为打造卓越产品。 开发历程 先简单介绍一下产品。我们的产品叫 “粉笔网”,这是一个新颖的学习社区。我们公司的创始人是前网易高管 李勇。我们团队从 4 月份开始筹备,5 月份开始工作,整个开发历经 3 个多月,其中网站于 8 月 阅读全文
posted @ 2016-10-09 21:22 李洪强 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 用脚本来简化iOS美术同学的工作 问题 我们知道,在 iOS 开发中,为了使我们的 app 能够同时支持 iPhone 的 Retina 屏幕和普通屏幕,美术同学需要对 UI 设计稿中的每个元素进行 2 次切图。苹果要求对图片元素的命名分别为 name.png 和 name@2x.png,带 @2x 阅读全文
posted @ 2016-10-09 21:21 李洪强 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Objective-C的新特性 苹果在今年的 WWDC2012 大会上介绍了大量 Objective-C 的新特性,能够帮助 iOS 程序员更加高效地编写代码。在不久前更新的 Xcode4.4 版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些: Object Literals 这个是我认 阅读全文
posted @ 2016-10-09 21:20 李洪强 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 封装同步的UIActionSheet 发问题 做 iOS 开发的同学想必都用过 UIActionSheet。UIActionSheet 可以弹出一个选择列表,让用户选择列表中的某一项操作。使用 UIActionSheet 非常简单,以下是一个简单的示例代码: - (void)someButtonCl 阅读全文
posted @ 2016-10-09 21:19 李洪强 阅读(205) 评论(0) 推荐(0) 编辑