随笔分类 -  iOS知识拓展

摘要:粉笔网iPhone端使用的第三方开源库 前言 最近有朋友问我粉笔网 iPhone 端使用了哪些第三方的开源库。我在这儿整理了一下,分享给大家。 ASIHttpRequest ASIHttpRequest 是一个被广泛使用的第三方网络访问开源库。用于提供更加友好的网络访问接口。相信很多搞 iOS 开发 阅读全文
posted @ 2016-10-09 21:26 李洪强 阅读(362) 评论(0) 推荐(0)
摘要:用脚本来简化iOS美术同学的工作 问题 我们知道,在 iOS 开发中,为了使我们的 app 能够同时支持 iPhone 的 Retina 屏幕和普通屏幕,美术同学需要对 UI 设计稿中的每个元素进行 2 次切图。苹果要求对图片元素的命名分别为 name.png 和 name@2x.png,带 @2x 阅读全文
posted @ 2016-10-09 21:21 李洪强 阅读(394) 评论(0) 推荐(0)
摘要:Objective-C的新特性 苹果在今年的 WWDC2012 大会上介绍了大量 Objective-C 的新特性,能够帮助 iOS 程序员更加高效地编写代码。在不久前更新的 Xcode4.4 版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些: Object Literals 这个是我认 阅读全文
posted @ 2016-10-09 21:20 李洪强 阅读(395) 评论(0) 推荐(0)
摘要:封装同步的UIActionSheet 发问题 做 iOS 开发的同学想必都用过 UIActionSheet。UIActionSheet 可以弹出一个选择列表,让用户选择列表中的某一项操作。使用 UIActionSheet 非常简单,以下是一个简单的示例代码: - (void)someButtonCl 阅读全文
posted @ 2016-10-09 21:19 李洪强 阅读(215) 评论(0) 推荐(0)
摘要:运行时(iOS) 一、什么是运行时(Runtime)? 运行时是苹果提供的纯C语言的开发库(运行时是一种非常牛逼、开发中经常用到的底层技术) 二、运行时的作用? 能获得某个类的所有成员变量 能获得某个类的所有属性 能获得某个类的所有方法 交换方法实现 能动态添加一个成员变量 能动态添加一个属性 能动 阅读全文
posted @ 2016-10-06 21:57 李洪强 阅读(383) 评论(0) 推荐(0)
摘要:不要使用SBJSON(json-framework) 文章目录 不知道为什么,在iOS开发中,有很多人使用 SBJSON (又被称作json-framework)来做JSON解析库。我想这是因为SBJSON是最早在iOS上出现的JSON解析库。但是随着iOS开发的流行,越来越多优秀的JSON解析库也 阅读全文
posted @ 2016-10-06 20:33 李洪强 阅读(824) 评论(0) 推荐(0)
摘要:在iOS开发中使用FMDB 前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK 很早就支持了 SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的 阅读全文
posted @ 2016-10-06 20:26 李洪强 阅读(3987) 评论(0) 推荐(0)
摘要:关于iOS测试机个数上限的详细规则 前言 公司的iOS测试机快达到苹果规定的100个上限了,而因为the new iPad新出,我们需要新的quota来测试新iPad,所以就仔细研究了一下苹果关于100个测试设备上限的规则。在这里分享给大家。规则的详细内容主要来自 苹果的官网文档。 规则 我总结出来 阅读全文
posted @ 2016-10-06 20:25 李洪强 阅读(2074) 评论(0) 推荐(0)
摘要:关于UIWebView的总结 前言 今天参加了 Adobe 和 CSDN 组织的一个关于 PhoneGap 的开发讲座 ,而 PhoneGap 在 iOS 设备上的实现就是通过 UIWebView 控件来展示 html 内容,并且与 native 代码进行交互的。 正好我们在做有道云笔记的 iPad 阅读全文
posted @ 2016-10-06 20:23 李洪强 阅读(759) 评论(0) 推荐(0)
摘要:iPhone开发常问的十个问题 前言 今天去stackoverflow.com上看了一下iPhone标签下排名最高的10个问题,将它们整理出来,希望这些常见问题能帮到一些iPhone开发的初学者。本来想把答案也翻译过来的,后来发现答案资料通常都比较复杂,翻译起来太麻烦。所以大家还是看英文的答案吧,我 阅读全文
posted @ 2016-10-06 20:20 李洪强 阅读(241) 评论(0) 推荐(0)
摘要:用Git进行协同开发 问题场景描述 常常会遇到这样的协同场景:后台的同事和前端的同事需要共同开发一个新功能,而他们的代码相互依赖,所以需要不停地更新各自的代码进行联调。 对于这种场景,最简单的方式就是,这 2 个同事坐到一起,然后把 svn 当作一个共享代码的中转站来共享开发中的代码。 在这种方式下 阅读全文
posted @ 2016-10-06 20:18 李洪强 阅读(940) 评论(0) 推荐(0)
摘要:使用GCD 什么是 GCD Grand Central Dispatch (GCD) 是 Apple 开发的一个多核编程的解决方法。该方法在 Mac OS X 10.6 雪豹中首次推出,并随后被引入到了 iOS4.0 中。GCD 是一个替代诸如 NSThread, NSOperationQueue, 阅读全文
posted @ 2016-10-06 20:17 李洪强 阅读(325) 评论(0) 推荐(0)
摘要:给iOS工程增加Daily Build 前言 Daily Build 是一件非常有意义的事情,也是敏捷开发中关于 “持续集成” 的一个实践。Daily Build 对于开发来说有如下好处: 保证了每次 check in 的代码可用,不会造成整个工程编译失败。 进度跟进。产品经理可以每天看到最新的开发 阅读全文
posted @ 2016-10-06 20:16 李洪强 阅读(897) 评论(0) 推荐(0)
摘要:给NSString增加Java风格的方法 文章目录 我实在受不了 NSString 冗长的方法调用了,每次写之前都要查文档。特别是那个去掉前后多余的空格的方法,长得离谱。与之对应的别的语言,拿 java 来说,对应的方法名叫 trim。拿 python 来说,对应的方法名叫 strip。但是 Obj 阅读全文
posted @ 2016-10-06 20:15 李洪强 阅读(307) 评论(0) 推荐(0)
摘要:象写程序一样写博客:搭建基于github的博客 前言 github 真是无所不能。其 Pages 功能 支持上传 html,并且在页面中显示。于是有好事者做了一个基于 github 的博客管理工具:octopress,基本原理是用 git 来管理你的文章,然后最终发布到 github 上成为一个独立 阅读全文
posted @ 2016-10-06 20:14 李洪强 阅读(192) 评论(0) 推荐(0)
摘要:斯坦福大学 iOS 开发公开课总结 前言 iPhone 开发相关的教程中最有名的,当数斯坦福大学发布的 “iPhone 开发公开课 “ 了。此公开课在以前叫做《iPhone 开发教程》,今年由于平板电脑的流行,所以也加入了 ipad 开发相关的课程。在 网易公开课 上,有 该教程 的 2010 年录 阅读全文
posted @ 2016-10-06 20:12 李洪强 阅读(1419) 评论(0) 推荐(0)
摘要:使用 Git 来管理 Xcode 中的代码片段 代码片段介绍 xcode4 引入了一个新 feature: code snippets,在整个界面的右下角,可以通过快捷键:cmd + ctrl + opt + 2 调出来。code snippets 是一些代码的模版,对于一些常见的编程模式,xcod 阅读全文
posted @ 2016-10-06 20:11 李洪强 阅读(678) 评论(0) 推荐(0)
摘要:Git 的使用感受 从开始工作到现在,在公司里面一直用 svn 来做版本管理。大约半年前听说了 Git,因为 Git 的光辉相当耀眼,作者是 Linus Torvalds,被大量的开源软件采用,如 jQuery, Perl, Qt, ROR, YUI, GNOME 等,所以决定学一学。比较庆幸的是, 阅读全文
posted @ 2016-10-06 20:10 李洪强 阅读(2887) 评论(0) 推荐(0)
摘要:使用Objective-C的文档生成工具:appledoc 前言 做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象 Java 语言本身就自带 javadoc 命令,可以从源码中抽取文档。今天抽空调研了一下 objecti 阅读全文
posted @ 2016-10-05 22:54 李洪强 阅读(267) 评论(0) 推荐(0)
摘要:我们必须自学 文章目录 前两天看到一个文章,题名为 《所有的程序员都是自学成才》。当时没有什么特别的想法,只是觉得自己也确实是基本上靠自学来掌握新的知识的。但是今天在公车上没事好好想了一想,想明白了,原来对于程序员来说,只能自学才能成才。 这个道理似乎有点奇怪,因为我们从小都是由老师教授新知识的。我 阅读全文
posted @ 2016-10-05 22:53 李洪强 阅读(229) 评论(0) 推荐(0)