自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 MultipeerConnectivity 点对点连接

在IOS7中,介绍了一个全新的框架

2014-09-18 11:35:28 6781 1

原创 IOS 转屏

首先,了解下系统转屏相关的回调,和plist文件 1.

2014-07-30 17:08:23 2221

转载 来自苹果的编程语言——Swift简介

关于 这篇文章简要介绍了苹果于WWDC 2014发布的编程语言——Swift。 原文作者: Lucida Blog 新浪微博 豆瓣 转载前请保留出处链接,谢谢。 前言 在这里我认为有必要提一下Bret Victor的Inventing on Principle,Swift编程环境的大部分概念都源自于Brec这个演讲。 接下来进入正题。 Swi

2014-06-04 11:30:59 724

原创 GCD 异步分组执行,当组里面的程序块运行完后在执行另外的

//分组执行 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //异步执行 dispatch_async(queue, ^{ dispatch_group_t group = dispatch_group_create();

2014-03-11 20:12:34 2270

原创 第二十三章 不同凡响:块和函数式编程

1.声明块,具体关于块的信息,可以去看:Objective-C语法之代码块(block)的使用 2.基于块的UIAlertView 使UIAlertView可以这样调用 [UIAlertView showAlertViewWithTitle:@"Test" message:@"hi there"

2014-01-16 15:14:22 849

原创 第二十二章 Cocoa的大招: 键值编码和观察(KVO)

KVO,简介 所谓KVO,其实就是在KVC的基础上,再来个观察者模式。有关KVC的内容,请查看:第十四章 REST解惑——初识KVC 下面的范例我描述的不太清楚,各位在本文的末尾下载Demo,来看看 范例:根据时间的改变,更改tableviewcell的值 1.Table中,我们是这样设置的,正常的创建cell,然后给cell的相关属性赋值, - (UITableViewCell

2014-01-15 23:44:39 1159

原创 第十六章 在多个苹果平台和苹果设备上运行应用

这章的主要内容为:检测IOS设备的功能 // // UIDevice_MKAdditions.m // DeviceHelper // // Created by Mugunth Kumar on 15-Aug-10. // Copyright 2010 Steinlogic. All rights reserved. #import #import #import #impor

2014-01-15 15:20:23 918

原创 第十九章 调试——断点

1.异常断点:当代码有问题导致抛出异常时,调试器会暂停应用的执行,停在抛出异常的那行。 我们只需要点击:Add Exception BreakPoint 即可,不需要其他操作 2.符号断点:即我们平时直接再代码界面上直接点击形成的断点,对于这些断点,我们可以对其设置一些条件 例如:下图代码,我添加了一个断点,然后我们再左边的代码导航面板,找到我们添加的断点,然后 “右击” 选择编辑断

2014-01-15 11:54:33 1453

原创 第十四章 REST解惑——初识KVC

一.KVC的基本概念 Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,而不是直接调用getter 和 setter方法。通常我们使用valueForKey 来替代getter 方法,setValue:forKey来代替setter方法。 下面,给大家一个例子,基础流程是这样的: 首先,创建基类,主要方法: //根据这个来把key-value 自动

2014-01-14 23:10:12 2987 1

原创 粗读:《谁动了我的奶酪》,反思

以下内容来自 百度百科:《谁动了我的奶酪》 内容简介: 未来,变化是唯一的不变。不改变,就会被瞬息万变的未来所淘汰。 懂得随机应变并享受变化的你,才是未来最青睐的人。 在变化面前,成长中的你应当如何做出正确的选择?是像匆匆一样取下挂在脖子上的鞋子迅速出发?还是像嗅嗅那样经常能嗅出奶酪变质的味道?或者像唧唧发现自身的问题之后敢于自嘲,勇敢面对变化的现实? 还是像哼哼一样,止步于

2014-01-08 22:09:34 1108

原创 粗读《走出软件作坊》,反思

以下来自:百度百科 《走出软件作坊》提供了解决国内小型IT企业发展的过程中会遇到的项目管理问题的若干方法。《走出软件作坊》形式活泼,内容独特,主要以作者自身多年工作的宝贵经验,来谈软件公司的项目管理和团队建设,主要包括对中小软件公司软件开发组织结构、团队文化、软件过程管理、团队激励、绩效考核、职业发展规划、未来业界发展趋势、个人素质提升等,具有极强的现实指导意义。 《走出软件作坊》主要

2014-01-08 21:56:16 636

原创 程序员——了解用户的需求

最近一直在做一个公司内部的认账系统。 由于是小公司,并且是第一版,需求并不是很明确,有些内容,逻辑得程序员自己琢磨(苦逼啊)。 然后呢,其中就有这么个内容,由于原流程还需要涉及到订单的状态,比较复杂,就简单的只用:认账+开票来做个简单的流程图 1.财务的流程其实非常简单,是这样的:只需要最后的认账,与开票金额相同就可以了 2.但是,作为程序员,做系统的时候,就想的多了,导致

2014-01-06 16:02:56 2352

原创 初次接触产品经理,粗读 《人人都是产品经理》

皆是个人观点,起点低,角度低,大家可以当作看笑话~,欢迎大家提出各种建议,意见,谢谢。 一周的时间,粗略的吧《人人都是产品经理》看完了。 看完后,还是模糊一篇,应该是刚刚开始接触吧,或许以后知道的多一点的话,会好点。 关于这本书(自己的见解而已): 1.就是,看书还是纸质版的好啊,电子版的不方便随时标记和翻阅,对重读也没有益处。 2. 这本书,并没有告诉你,应该怎么从无到

2014-01-05 14:54:28 835

原创 近两年的状态,以及近期的一些想法

这家公司待了2年了,说说一些感受和想法吧 1.个人提升 个人能感觉到的提升就是,第一次看经理写的代码吧,继承+多态,

2014-01-03 22:03:58 767

原创 IOS近期更新暂停,可能会更新点关于产品,项目相关的东西

春节后,计划做点产品相关的工作,例如:需求分析师。 所以,《IOS6编程实战》会暂时不再更新,zhon

2014-01-03 20:41:05 614

原创 第十四章 REST解惑——REST简介

1.REST 简介 REST式的服务最重要的三个特征就是**无状态性**(statelessness)、**统一资源定位**(uniform resource identification)和**可缓存性**(cacheability)。 REST式服务总是无状态的。每次API调用都被视作新的请求,服务器并不会记录客户端上下文。客户端需要维护服务器的状态,包括但不限于缓存服务器响应(r

2014-01-02 22:08:33 920

原创 第十二章:表视图常用UI范例——实现折叠列表,以及cell增加滑动手势

1.首先自定义一个UIView 用来作为SectionHeader,用一个大的button覆盖整个View MKAccordionButton.h文件 #import @interface MKAccordionButton : UIView @property (nonatomic,weak) IBOutlet UIButton *mainButton;

2014-01-01 23:39:21 3467

原创 第十二章:表视图常用UI范例——保存和恢复自定义的UITableViewCell中UITextField中输入的值

1.自定义UITableViewCell类 2.声明属性: //声明一个块 //返回值 块名称 块参数 @property (nonatomic,copy) void(^onTextEntered)(NSString *enteredText); //当text结束编辑时的事件- (IBAction)textEditing

2014-01-01 21:20:04 3169

原创 第十二章:表视图常用UI范例——下拉刷新+无限滚动

1.使用UIRefreshControl实现下拉刷新 //声明下拉刷新 self.refreshControl = [[UIRefreshControl alloc] init]; //赋予动作执行 [self.refreshControl addTarget:self action:@selector(refreshedByPullingTable:) forContr

2013-12-30 23:00:32 3578

原创 第十三章:多任务

1.状态恢复系统 功能说明:如果用户输入消息时,中途切换到了另外一个应用,当用户再次回到信息输入界面时,之前输入的消息应该仍然存在。 步骤: 1.在AppDelegate.m 中启动状态保留系统 - (BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder { r

2013-12-28 21:00:54 850

原创 多线程之GCD

@interface ViewController () @property (nonatomic,readwrite,weak) IBOutlet UILabel *label; @property (nonatomic,readwrite,assign) NSUInteger count; @property (nonatomic,readwrite,strong) dispatch_que

2013-12-28 20:51:43 1382

原创 多线程 之 NSOperation

//创建一个操作类,必须继承NSOperation, 只需要重写main方法即可(Main方法便是我们需要的异步操作) @interface PrintNumber : NSOperation @end @implementation PrintNumber - (void)main { NSLog(@"1"); } @end //调用异步 @interface ViewCont

2013-12-28 19:59:49 767

原创 IOS 获取CPU 核心数

#include unsigned int countOfCores() { unsigned int ncpu; size_t len = sizeof(ncpu); sysctlbyname("hw.ncpu", &ncpu, &len, NULL, 0); return ncpu; }

2013-12-28 19:03:49 3604

转载 property 中的strong 与weak,assign

property 中的strong 与weak strong关键字与retain关似,用了它,引用计数自动+1,用实例更能说明一切   @property (nonatomic, strong) NSString *string1;    @property (nonatomic, strong) NSString *string2;     有这样两个属性,    @synt

2013-12-28 17:58:53 2889

原创 第十一章:位置服务

任何IOS设备都没有配备独立的GPS芯片,实际上都是个辅助GPS芯片,需要通过网络数据计算位置信息(wifi,手机基站等)   下面代码为:位置服务,区域监控 // // ViewController.m // Location_Demo // // Created by Eric on 13-12-7. // Copyright (c) 2013年 Eric. All rights

2013-12-07 12:08:19 2115 1

原创 第十章 错误处理

1.如果有可能污染用户数据,那还不如趁早崩溃了好。 2.自己的方法,可以尝试试用:错误处理块。 例如:我需要修改某个数据

2013-11-21 21:55:15 744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除