摘要: 运行时(iOS) 一、什么是运行时(Runtime)? 运行时是苹果提供的纯C语言的开发库(运行时是一种非常牛逼、开发中经常用到的底层技术) 二、运行时的作用? 能获得某个类的所有成员变量 能获得某个类的所有属性 能获得某个类的所有方法 交换方法实现 能动态添加一个成员变量 能动态添加一个属性 能动 阅读全文
posted @ 2016-10-06 21:57 李洪强 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 不要使用SBJSON(json-framework) 文章目录 不知道为什么,在iOS开发中,有很多人使用 SBJSON (又被称作json-framework)来做JSON解析库。我想这是因为SBJSON是最早在iOS上出现的JSON解析库。但是随着iOS开发的流行,越来越多优秀的JSON解析库也 阅读全文
posted @ 2016-10-06 20:33 李洪强 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中使用FMDB 前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK 很早就支持了 SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的 阅读全文
posted @ 2016-10-06 20:26 李洪强 阅读(3968) 评论(0) 推荐(0) 编辑
摘要: 关于iOS测试机个数上限的详细规则 前言 公司的iOS测试机快达到苹果规定的100个上限了,而因为the new iPad新出,我们需要新的quota来测试新iPad,所以就仔细研究了一下苹果关于100个测试设备上限的规则。在这里分享给大家。规则的详细内容主要来自 苹果的官网文档。 规则 我总结出来 阅读全文
posted @ 2016-10-06 20:25 李洪强 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: 关于UIWebView的总结 前言 今天参加了 Adobe 和 CSDN 组织的一个关于 PhoneGap 的开发讲座 ,而 PhoneGap 在 iOS 设备上的实现就是通过 UIWebView 控件来展示 html 内容,并且与 native 代码进行交互的。 正好我们在做有道云笔记的 iPad 阅读全文
posted @ 2016-10-06 20:23 李洪强 阅读(746) 评论(0) 推荐(0) 编辑
摘要: iPhone开发常问的十个问题 前言 今天去stackoverflow.com上看了一下iPhone标签下排名最高的10个问题,将它们整理出来,希望这些常见问题能帮到一些iPhone开发的初学者。本来想把答案也翻译过来的,后来发现答案资料通常都比较复杂,翻译起来太麻烦。所以大家还是看英文的答案吧,我 阅读全文
posted @ 2016-10-06 20:20 李洪强 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Xcode4 使用技巧 使用 xcode4 也有一段时间了,今天整理了一下 xcode4 的一些使用技巧,在这里分享给大家。 设置作者 这里所指的作者就是每个源文件头部注释中的 “Created by xxx” 中的作者名。我很长一段时间不知道应该在哪里设置它。后来终于找到了。 原来这个作者名是来自 阅读全文
posted @ 2016-10-06 20:19 李洪强 阅读(552) 评论(1) 推荐(0) 编辑
摘要: 用Git进行协同开发 问题场景描述 常常会遇到这样的协同场景:后台的同事和前端的同事需要共同开发一个新功能,而他们的代码相互依赖,所以需要不停地更新各自的代码进行联调。 对于这种场景,最简单的方式就是,这 2 个同事坐到一起,然后把 svn 当作一个共享代码的中转站来共享开发中的代码。 在这种方式下 阅读全文
posted @ 2016-10-06 20:18 李洪强 阅读(926) 评论(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 李洪强 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 给iOS工程增加Daily Build 前言 Daily Build 是一件非常有意义的事情,也是敏捷开发中关于 “持续集成” 的一个实践。Daily Build 对于开发来说有如下好处: 保证了每次 check in 的代码可用,不会造成整个工程编译失败。 进度跟进。产品经理可以每天看到最新的开发 阅读全文
posted @ 2016-10-06 20:16 李洪强 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 给NSString增加Java风格的方法 文章目录 我实在受不了 NSString 冗长的方法调用了,每次写之前都要查文档。特别是那个去掉前后多余的空格的方法,长得离谱。与之对应的别的语言,拿 java 来说,对应的方法名叫 trim。拿 python 来说,对应的方法名叫 strip。但是 Obj 阅读全文
posted @ 2016-10-06 20:15 李洪强 阅读(295) 评论(0) 推荐(0) 编辑
摘要: iOS5中UIViewController的新方法 前言 在苹果的 WWDC2011 大会视频的《Session 101 - What’s New in Cocoa》 和《Session 102 - Implementing UIViewController Containment》 中介绍了苹果在 阅读全文
posted @ 2016-10-06 20:13 李洪强 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 斯坦福大学 iOS 开发公开课总结 前言 iPhone 开发相关的教程中最有名的,当数斯坦福大学发布的 “iPhone 开发公开课 “ 了。此公开课在以前叫做《iPhone 开发教程》,今年由于平板电脑的流行,所以也加入了 ipad 开发相关的课程。在 网易公开课 上,有 该教程 的 2010 年录 阅读全文
posted @ 2016-10-06 20:12 李洪强 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 使用 Git 来管理 Xcode 中的代码片段 代码片段介绍 xcode4 引入了一个新 feature: code snippets,在整个界面的右下角,可以通过快捷键:cmd + ctrl + opt + 2 调出来。code snippets 是一些代码的模版,对于一些常见的编程模式,xcod 阅读全文
posted @ 2016-10-06 20:11 李洪强 阅读(665) 评论(0) 推荐(0) 编辑
摘要: Git 的使用感受 从开始工作到现在,在公司里面一直用 svn 来做版本管理。大约半年前听说了 Git,因为 Git 的光辉相当耀眼,作者是 Linus Torvalds,被大量的开源软件采用,如 jQuery, Perl, Qt, ROR, YUI, GNOME 等,所以决定学一学。比较庆幸的是, 阅读全文
posted @ 2016-10-06 20:10 李洪强 阅读(2843) 评论(0) 推荐(0) 编辑