10 2016 档案

摘要:1.及时聊天app不会采用的网络传输方式是 DA UDP B TCP C Http D FTP 2.下列技术不属于多线程的是 AA Block B NSThread C NSOperation D GCD 3.线程和进程的区别不正确的是 BA 进程和线程都是由操作系统所体会的程序运行的基本单元B 线 阅读全文
posted @ 2016-10-25 22:11 李洪强 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-24 18:25 李洪强 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-24 17:21 李洪强 阅读(326) 评论(0) 推荐(0) 编辑
摘要:当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器。你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看某一次HTTP请求头的具体内容: Accept-Language: zh-cn,zh;q=0.5 A 阅读全文
posted @ 2016-10-23 11:37 李洪强 阅读(840) 评论(0) 推荐(0) 编辑
摘要:iOS - JSON 数据解析 前言 NS_CLASS_AVAILABLE(10_7, 5_0) @interface NSJSONSerialization : NSObject @available(iOS 5.0, *) public class NSJSONSerialization : N 阅读全文
posted @ 2016-10-23 11:34 李洪强 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:可能碰到的iOS笔试面试题(4)--C语言 可能碰到的iOS笔试面试题(4)--C语言 C语言,开发的基础功底,iOS很多高级应用都要和C语言打交道,所以,C语言在iOS开发中的重要性,你懂的。里面的一些问题可能并不是C语言问题,但是属于计算机的一些原理性的知识点,所以我就不再另外写一篇文章了,直接 阅读全文
posted @ 2016-10-19 19:00 李洪强 阅读(303) 评论(0) 推荐(0) 编辑
摘要:.h .m 阅读全文
posted @ 2016-10-19 18:49 李洪强 阅读(188) 评论(0) 推荐(0) 编辑
摘要:iOS 程序员 6 级考试(答案和解释) 我是前言 1. 下面的代码分别输出什么? @implementation Son : Father- (id)init { self = [super init]; if (self) { NSLog(@"%@", NSStringFromClass([se 阅读全文
posted @ 2016-10-19 17:31 李洪强 阅读(346) 评论(0) 推荐(0) 编辑
摘要:iOS本地缓存数据方式有五种:前言 iOS本地缓存数据方式有五种:前言 1.直接写文件方式:可以存储的对象有NSString、NSArray、NSDictionary、NSData、NSNumber,数据全部存放在一个属性列表文件(*.plist文件)中。 2.NSUserDefaults(偏好设置 阅读全文
posted @ 2016-10-18 12:42 李洪强 阅读(794) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—数据缓存 一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二 阅读全文
posted @ 2016-10-18 12:11 李洪强 阅读(268) 评论(0) 推荐(0) 编辑
摘要:一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。 这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。 @property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可以理解为针对某一个对 阅读全文
posted @ 2016-10-18 10:56 李洪强 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-17 00:40 李洪强 阅读(218) 评论(0) 推荐(0) 编辑
摘要:打印平方表 阅读全文
posted @ 2016-10-17 00:07 李洪强 阅读(393) 评论(0) 推荐(0) 编辑
摘要:// // main.c // 53 - 数列求和 - 李洪强 // // Created by vic fan on 16/10/15. // Copyright © 2016年 李洪强. All rights reserved. // #include <stdio.h> int main(in 阅读全文
posted @ 2016-10-15 23:57 李洪强 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-15 20:37 李洪强 阅读(184) 评论(0) 推荐(0) 编辑
摘要:iOS音频AAC视频H264编码 推流最佳方案 iOS音频AAC视频H264编码 推流最佳方案 项目都是个人的调研与实验,可能很多不好或者不对的地方请多包涵。 1 功能概况 * 实现音视频的数据的采集 * 实现音视频数据的编码,视频编码成h264,音频编码成aac * 实现音视频数据的发布,将编码好 阅读全文
posted @ 2016-10-14 22:40 李洪强 阅读(3857) 评论(0) 推荐(0) 编辑
摘要:浅谈iOS视频开发 这段时间对视频开发进行了一些了解,在这里和大家分享一下我自己觉得学习步骤和资料,希望对那些对视频感兴趣的朋友有些帮助。 一、iOS系统自带播放器 要了解iOS视频开发,首先我们从系统自带的播放器说起,一、我们可以直接播放视频,看到效果,不然搞了半天还播放不了视频,会让大家失去兴趣 阅读全文
posted @ 2016-10-14 22:20 李洪强 阅读(5550) 评论(0) 推荐(0) 编辑
摘要:各种音视频编解码学习详解 媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样 阅读全文
posted @ 2016-10-14 22:12 李洪强 阅读(2380) 评论(0) 推荐(0) 编辑
摘要:iOS性能优化:Instruments使用实战 最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。 Instruments使用技巧 关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在 阅读全文
posted @ 2016-10-14 22:04 李洪强 阅读(895) 评论(0) 推荐(0) 编辑
摘要:为了节省大家的时间,提供一个演示的Demo给大家.代码传送门.下载后解压然后用xcode打开.编译运行APP后 然后在搜索框内输入任意词汇,点击结果你会看到下面的结果 正如你所见的,这个app很简单.程序其实调用的是Flickr的API,通过app顶部的搜索框执行搜索后在下面的tableview显示 阅读全文
posted @ 2016-10-14 21:58 李洪强 阅读(214) 评论(0) 推荐(0) 编辑
摘要:iOS开发-二维码扫描和应用跳转 序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar。使用时集成麻烦,出错也不方便调试。在iOS7之后,苹果自身提供了二维码的扫描功能, 阅读全文
posted @ 2016-10-14 21:51 李洪强 阅读(514) 评论(0) 推荐(0) 编辑
摘要:iOS开发-定制多样式二维码 二维码/条形码是按照某种特定的几何图形按一定规律在平台(一维/二维方向上)分布的黑白相间的图形纪录符号信息。使用若干个与二进制对应的几何形体来表示文字数值信息。 最常见的二维码功能包括信息获取、网站跳转、电商交易、手机支付等等,其拥有密度小、信息容量大、容错能力强、成本 阅读全文
posted @ 2016-10-14 21:50 李洪强 阅读(415) 评论(0) 推荐(0) 编辑
摘要:iOS开发三步搞定百度推送 百度推送很简单,准备工作:在百度云推送平台注册应用,上传证书。 步骤一: 百度云推送平台 http://push.baidu.com/sdk/push_client_sdk_for_ios 在这里下载iOS端SDK包,如下图; 把SDK包里面的下图文件夹拖到你的工程中,如 阅读全文
posted @ 2016-10-14 21:43 李洪强 阅读(989) 评论(0) 推荐(0) 编辑
摘要:浅谈iOS中的userAgent User-Agent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串。 在公司产品中,在userAgent中增加了NetType字段,用于标识客户端当前的网络环境。 NetType/W 阅读全文
posted @ 2016-10-14 10:27 李洪强 阅读(7497) 评论(0) 推荐(0) 编辑
摘要:iOS中JSONModel的使用 流弊的JSON数据模型框架 https://github.com/jsonmodel/jsonmodel 版本 1.3.0 如果你喜欢JSONModel,并且使用了它,请你: star一下 给我一些反馈. 多谢! JSONModel for iOS and OSX 阅读全文
posted @ 2016-10-12 21:27 李洪强 阅读(5570) 评论(0) 推荐(0) 编辑
摘要:Objective-c的内存管理MRC与ARC Objective-c的内存管理MRC与ARC Objective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Counting),分别提供对内存的手动和自动管理 阅读全文
posted @ 2016-10-12 21:20 李洪强 阅读(326) 评论(0) 推荐(0) 编辑
摘要:关于iOS多线程的总结 在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's beg 阅读全文
posted @ 2016-10-12 21:06 李洪强 阅读(290) 评论(0) 推荐(0) 编辑
摘要:iOS容易造成循环引用的三种场景 ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。 阅读全文
posted @ 2016-10-12 08:56 李洪强 阅读(436) 评论(0) 推荐(0) 编辑
摘要:HTTP协议及其请求头分析 HTTP协议及其请求头分析 HTTP协议及其请求头分析 HTTP协议及其请求头分析 众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。 WWW服务 阅读全文
posted @ 2016-10-12 08:36 李洪强 阅读(3000) 评论(0) 推荐(0) 编辑
摘要:1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS 2.4 inches (62.1 mm) 4.5 inches (115.5 mm) 3.5-inc 阅读全文
posted @ 2016-10-11 23:20 李洪强 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-10 21:08 李洪强 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Search Ads 已经在美国区上线 - iOS 移动开发周报(46) Search Ads 已经在美国区上线 - iOS 移动开发周报(46) 新闻 Search Ads 上线 苹果的 AppStore 搜索广告终于 正式上线了 https://developer.apple.com/news/ 阅读全文
posted @ 2016-10-10 21:03 李洪强 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1. 怎么解决缓存池满的问题(cell) ios中不存在缓存池满的情况,因为通常我们ios中开发,对象都是在需要的时候才会创建,有种常用的说话叫做懒加载,还有在UITableView中一般只会创建刚开始出现在屏幕中的cell,之后都是从缓存池里取,不会在创建新对象。缓存池里最多也就一两个对象,缓存池 阅读全文
posted @ 2016-10-10 20:59 李洪强 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1、#import和#include的区别,@class代表什么? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import 而#import比起#include的好处就是不会引起重复包含 2、谈谈Object-C的内存管理方式及过程? 1.当你使用ne 阅读全文
posted @ 2016-10-10 20:55 李洪强 阅读(102) 评论(0) 推荐(0) 编辑
摘要:1、objective-c 是所有对象间的交互是如何实现的? 在对象间交互中每个对象承担的角色不同,但总的来说无非就是”数据的发送者”或”数据的接收者”两种角色,我们可以通过代理去进行通信,或者通过观察者消息模式,blocks,appdelegagte 通过:代理协议”或者”通知中心”方式的实现能最 阅读全文
posted @ 2016-10-10 20:54 李洪强 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写 阅读全文
posted @ 2016-10-10 20:53 李洪强 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1.static 关键字的作用: (1)函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次, 因此其值在下次调用时仍维持上次的值; (2)在模块内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的stat 阅读全文
posted @ 2016-10-10 20:51 李洪强 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一个资深iOS开发者对于React Native的看法 一个资深iOS开发者对于React Native的看法 当我第一次尝试ReactNative的时候,我觉得这只是网页开发者涉足原生移动应用领域的歪门邪道。 当我第一次尝试ReactNative的时候,我觉得这只是网页开发者涉足原生移动应用领域的 阅读全文
posted @ 2016-10-10 17:58 李洪强 阅读(173) 评论(0) 推荐(0) 编辑
摘要:StoryBoard--看上去很美 介绍 StoryBoard 是苹果在 2011 年的 WWDC Session 309《Introducing Interface Builder Storyboarding》中介绍的 Interface Builder 的新功能。其基本想法是将原本的 xib 进 阅读全文
posted @ 2016-10-09 21:38 李洪强 阅读(193) 评论(0) 推荐(0) 编辑
摘要:介绍 大概在今年7月份,有俄罗斯黑客破解了苹果的应用内付费(In-App Purchases),设备在不越狱的情况下就可以免费获得来自苹果官网App Store里应用的收费道具。受影响的产品众多,包括著名的Angry Birds,切水果,Mega Jump, Pandora等。这里有一份受影响的著名 阅读全文
posted @ 2016-10-09 21:37 李洪强 阅读(530) 评论(0) 推荐(0) 编辑
摘要:iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作。步骤繁多,在此把开发步骤列表整理如下。因为只是步骤列表,所以并不含详细的说明教程,需要看教程的新手,可以看我附在最后的一些参考链接。 配置Developer 阅读全文
posted @ 2016-10-09 21:35 李洪强 阅读(1688) 评论(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 李洪强 阅读(9891) 评论(0) 推荐(0) 编辑
摘要:前言 苹果在2011年的WWDC大会上发布了iOS5,不过考虑到要支持iOS4.x的系统,大多数App都无法使用iOS5的新特性。现在将近1年半过去了,从我们自己的App后台的统计数据、一些第三方的统计数据和一些业界的朋友告知我的数据都显示,iOS4.x的系统所占比例已经小于5%了,并且还在持续下降 阅读全文
posted @ 2016-10-09 21:29 李洪强 阅读(321) 评论(0) 推荐(0) 编辑
摘要:让Xcode的 stack trace信息可读 昨天在写 iOS 代码的时候,调试的时候模拟器崩溃了。异常停在了如下整个 main 函数的入口处: int main(int argc, char *argv[]){ @autoreleasepool { // 异常停在了下面这行,毫无提示作用 ret 阅读全文
posted @ 2016-10-09 21:28 李洪强 阅读(186) 评论(0) 推荐(0) 编辑
摘要:在MacOS和iOS系统中使用OpenCV 前言 OpenCV 是一个开源的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法。 最近试着在 MacOS 和 iOS 上使用 OpenCV,发现网上关于在 MacOS 和 iOS 上搭建 OpenCV 的资料很少。好不容易搜到些资料,却发 阅读全文
posted @ 2016-10-09 21:27 李洪强 阅读(924) 评论(0) 推荐(0) 编辑
摘要:改进iOS客户端的升级提醒功能 功能设计 先申明一下,我是码农,不是一个产品经理,但我觉得现有市面上的很多 App,设计的 “升级提示功能” 都不太友好。在此分享一下我的想法,欢迎大家讨论。 这些 App 包括:新浪微博、网易微博、网易新闻客户端以及大部分带有升级提示功能的 App,所以我觉得这个问 阅读全文
posted @ 2016-10-09 21:27 李洪强 阅读(294) 评论(0) 推荐(0) 编辑
摘要:粉笔网iPhone端使用的第三方开源库 前言 最近有朋友问我粉笔网 iPhone 端使用了哪些第三方的开源库。我在这儿整理了一下,分享给大家。 ASIHttpRequest ASIHttpRequest 是一个被广泛使用的第三方网络访问开源库。用于提供更加友好的网络访问接口。相信很多搞 iOS 开发 阅读全文
posted @ 2016-10-09 21:26 李洪强 阅读(331) 评论(0) 推荐(0) 编辑
摘要:让你的APP支持iPhone5 前言 国庆节前,为了支持 iPhone5 的屏幕分辨率 (640 象素 x 1136 象素),我尝试着升级粉笔网 iPhone 客户端。整个过程花了大概一天的时间,我把这个过程总结下来,希望对大家有帮助。 升级准备 为了支持 iPhone5,我们首先需要准备以下工具和 阅读全文
posted @ 2016-10-09 21:25 李洪强 阅读(386) 评论(0) 推荐(0) 编辑
摘要:5 个程序员,3 个多月时间,30 多万行代码,1000 个 bug,只为打造卓越产品。 开发历程 先简单介绍一下产品。我们的产品叫 “粉笔网”,这是一个新颖的学习社区。我们公司的创始人是前网易高管 李勇。我们团队从 4 月份开始筹备,5 月份开始工作,整个开发历经 3 个多月,其中网站于 8 月 阅读全文
posted @ 2016-10-09 21:22 李洪强 阅读(273) 评论(0) 推荐(0) 编辑
摘要:用脚本来简化iOS美术同学的工作 问题 我们知道,在 iOS 开发中,为了使我们的 app 能够同时支持 iPhone 的 Retina 屏幕和普通屏幕,美术同学需要对 UI 设计稿中的每个元素进行 2 次切图。苹果要求对图片元素的命名分别为 name.png 和 name@2x.png,带 @2x 阅读全文
posted @ 2016-10-09 21:21 李洪强 阅读(375) 评论(0) 推荐(0) 编辑
摘要:Objective-C的新特性 苹果在今年的 WWDC2012 大会上介绍了大量 Objective-C 的新特性,能够帮助 iOS 程序员更加高效地编写代码。在不久前更新的 Xcode4.4 版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些: Object Literals 这个是我认 阅读全文
posted @ 2016-10-09 21:20 李洪强 阅读(383) 评论(0) 推荐(0) 编辑
摘要:封装同步的UIActionSheet 发问题 做 iOS 开发的同学想必都用过 UIActionSheet。UIActionSheet 可以弹出一个选择列表,让用户选择列表中的某一项操作。使用 UIActionSheet 非常简单,以下是一个简单的示例代码: - (void)someButtonCl 阅读全文
posted @ 2016-10-09 21:19 李洪强 阅读(206) 评论(0) 推荐(0) 编辑
摘要:运行时(iOS) 一、什么是运行时(Runtime)? 运行时是苹果提供的纯C语言的开发库(运行时是一种非常牛逼、开发中经常用到的底层技术) 二、运行时的作用? 能获得某个类的所有成员变量 能获得某个类的所有属性 能获得某个类的所有方法 交换方法实现 能动态添加一个成员变量 能动态添加一个属性 能动 阅读全文
posted @ 2016-10-06 21:57 李洪强 阅读(360) 评论(0) 推荐(0) 编辑
摘要:不要使用SBJSON(json-framework) 文章目录 不知道为什么,在iOS开发中,有很多人使用 SBJSON (又被称作json-framework)来做JSON解析库。我想这是因为SBJSON是最早在iOS上出现的JSON解析库。但是随着iOS开发的流行,越来越多优秀的JSON解析库也 阅读全文
posted @ 2016-10-06 20:33 李洪强 阅读(817) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中使用FMDB 前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK 很早就支持了 SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的 阅读全文
posted @ 2016-10-06 20:26 李洪强 阅读(3977) 评论(0) 推荐(0) 编辑
摘要:关于iOS测试机个数上限的详细规则 前言 公司的iOS测试机快达到苹果规定的100个上限了,而因为the new iPad新出,我们需要新的quota来测试新iPad,所以就仔细研究了一下苹果关于100个测试设备上限的规则。在这里分享给大家。规则的详细内容主要来自 苹果的官网文档。 规则 我总结出来 阅读全文
posted @ 2016-10-06 20:25 李洪强 阅读(2033) 评论(0) 推荐(0) 编辑
摘要:关于UIWebView的总结 前言 今天参加了 Adobe 和 CSDN 组织的一个关于 PhoneGap 的开发讲座 ,而 PhoneGap 在 iOS 设备上的实现就是通过 UIWebView 控件来展示 html 内容,并且与 native 代码进行交互的。 正好我们在做有道云笔记的 iPad 阅读全文
posted @ 2016-10-06 20:23 李洪强 阅读(748) 评论(0) 推荐(0) 编辑
摘要:iPhone开发常问的十个问题 前言 今天去stackoverflow.com上看了一下iPhone标签下排名最高的10个问题,将它们整理出来,希望这些常见问题能帮到一些iPhone开发的初学者。本来想把答案也翻译过来的,后来发现答案资料通常都比较复杂,翻译起来太麻烦。所以大家还是看英文的答案吧,我 阅读全文
posted @ 2016-10-06 20:20 李洪强 阅读(234) 评论(0) 推荐(0) 编辑
摘要:Xcode4 使用技巧 使用 xcode4 也有一段时间了,今天整理了一下 xcode4 的一些使用技巧,在这里分享给大家。 设置作者 这里所指的作者就是每个源文件头部注释中的 “Created by xxx” 中的作者名。我很长一段时间不知道应该在哪里设置它。后来终于找到了。 原来这个作者名是来自 阅读全文
posted @ 2016-10-06 20:19 李洪强 阅读(557) 评论(1) 推荐(0) 编辑
摘要:用Git进行协同开发 问题场景描述 常常会遇到这样的协同场景:后台的同事和前端的同事需要共同开发一个新功能,而他们的代码相互依赖,所以需要不停地更新各自的代码进行联调。 对于这种场景,最简单的方式就是,这 2 个同事坐到一起,然后把 svn 当作一个共享代码的中转站来共享开发中的代码。 在这种方式下 阅读全文
posted @ 2016-10-06 20:18 李洪强 阅读(928) 评论(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 李洪强 阅读(318) 评论(0) 推荐(0) 编辑
摘要:给iOS工程增加Daily Build 前言 Daily Build 是一件非常有意义的事情,也是敏捷开发中关于 “持续集成” 的一个实践。Daily Build 对于开发来说有如下好处: 保证了每次 check in 的代码可用,不会造成整个工程编译失败。 进度跟进。产品经理可以每天看到最新的开发 阅读全文
posted @ 2016-10-06 20:16 李洪强 阅读(865) 评论(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 李洪强 阅读(207) 评论(0) 推荐(0) 编辑
摘要:斯坦福大学 iOS 开发公开课总结 前言 iPhone 开发相关的教程中最有名的,当数斯坦福大学发布的 “iPhone 开发公开课 “ 了。此公开课在以前叫做《iPhone 开发教程》,今年由于平板电脑的流行,所以也加入了 ipad 开发相关的课程。在 网易公开课 上,有 该教程 的 2010 年录 阅读全文
posted @ 2016-10-06 20:12 李洪强 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:使用 Git 来管理 Xcode 中的代码片段 代码片段介绍 xcode4 引入了一个新 feature: code snippets,在整个界面的右下角,可以通过快捷键:cmd + ctrl + opt + 2 调出来。code snippets 是一些代码的模版,对于一些常见的编程模式,xcod 阅读全文
posted @ 2016-10-06 20:11 李洪强 阅读(669) 评论(0) 推荐(0) 编辑
摘要:Git 的使用感受 从开始工作到现在,在公司里面一直用 svn 来做版本管理。大约半年前听说了 Git,因为 Git 的光辉相当耀眼,作者是 Linus Torvalds,被大量的开源软件采用,如 jQuery, Perl, Qt, ROR, YUI, GNOME 等,所以决定学一学。比较庆幸的是, 阅读全文
posted @ 2016-10-06 20:10 李洪强 阅读(2851) 评论(0) 推荐(0) 编辑
摘要:使用Objective-C的文档生成工具:appledoc 前言 做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象 Java 语言本身就自带 javadoc 命令,可以从源码中抽取文档。今天抽空调研了一下 objecti 阅读全文
posted @ 2016-10-05 22:54 李洪强 阅读(251) 评论(0) 推荐(0) 编辑
摘要:我们必须自学 文章目录 前两天看到一个文章,题名为 《所有的程序员都是自学成才》。当时没有什么特别的想法,只是觉得自己也确实是基本上靠自学来掌握新的知识的。但是今天在公车上没事好好想了一想,想明白了,原来对于程序员来说,只能自学才能成才。 这个道理似乎有点奇怪,因为我们从小都是由老师教授新知识的。我 阅读全文
posted @ 2016-10-05 22:53 李洪强 阅读(221) 评论(0) 推荐(0) 编辑
摘要:用javascript协助导入图片 需求 先说说需求。春节回家见爸妈,老爸迷上了摄影。他把平时的照片都上传到了 成都图片网, 这个成都图片网专门有一个 “快拍成都” 的版块,用于大家将随手拍的生活中的图片分享上去。每天编辑还会选出一张最有特色的图片,刊登到《成都商报》上。 快拍成都版块的网址是:ht 阅读全文
posted @ 2016-10-05 22:53 李洪强 阅读(674) 评论(0) 推荐(0) 编辑
摘要:mac 下的 top 命令 文章目录 以前只是在 linux 机器上使用 top 命令。常用的快键键是: p 键 - 按 cpu 使用率排序 m 键 - 按内存使用量排序 这 2 个快捷键在 mac 上都不一样。对应的是,先输入 o,然后输入 cpu 则按 cpu 使用量排序,输入 rsize 则按 阅读全文
posted @ 2016-10-05 22:52 李洪强 阅读(17572) 评论(0) 推荐(0) 编辑
摘要:个人总结 2011 年的过去了,总结一下今年的成长和收获。 流水账 2011 年是我完整工作的一年。不过这一年的工作也变动频繁。 首先是从 1 月份专门搞 uvs,把 uvs 升级成 ouvs。升级后增加了对于时间段搜索的支持。另一方面,周末在家做的 topcoder component 终于拿到了 阅读全文
posted @ 2016-10-05 22:52 李洪强 阅读(198) 评论(0) 推荐(0) 编辑
摘要:去掉Xcode源码末尾的空格 在用 Xcode 开发的时候,很容易就在行末增加一些空格了。这些空格在上传到 review board 上后 , 就会被特别的颜色显示出来。因为一种好的编程风格是说 , 不应该在行末增加不必要的空格。如果是用 eclipse 写 java, 那么这种时候选中写好的代码, 阅读全文
posted @ 2016-10-05 22:51 李洪强 阅读(638) 评论(0) 推荐(0) 编辑
摘要:使用RBTool自动提交code review请求 前言 让我们回想一下手工提交review请求的过程: 首先得用 svn diff > filename.diff 生成diff文件。 然后输入review board的网址,可能是 rb.companyname.com 然后需要输入你的账号密码进行 阅读全文
posted @ 2016-10-05 22:50 李洪强 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:让UILabel的文字顶部对齐 默认UILabel是垂直居中对齐的,如果你的UILabel高度有多行,当内容少的时候,会自动垂直居中。 如下图所示(图片来自stackoverflow): 比较郁闷的是,UILabel并不提供设置其垂直对齐方式的选项。所以如果你想让你的文字顶部对齐,那么就需要自己想办 阅读全文
posted @ 2016-10-05 22:50 李洪强 阅读(472) 评论(0) 推荐(0) 编辑
摘要:不要在init和dealloc函数中使用accessor 文章目录 Objective-C 2.0 增加了 dot syntax,用于简单地调用成员变量的 accessor。相当于 java 的 getter 和 setter。因为正常情况下,写一个 accessor 对于初学者来说,还是挺容易犯错 阅读全文
posted @ 2016-10-05 22:49 李洪强 阅读(226) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示