- 博客(26)
- 收藏
- 关注
转载 来自苹果的编程语言——Swift简介
关于这篇文章简要介绍了苹果于WWDC 2014发布的编程语言——Swift。原文作者:Lucida Blog新浪微博豆瓣转载前请保留出处链接,谢谢。前言在这里我认为有必要提一下Bret Victor的Inventing on Principle,Swift编程环境的大部分概念都源自于Brec这个演讲。接下来进入正题。Swi
2014-06-04 11:30:59
725
原创 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
2272
原创 第二十三章 不同凡响:块和函数式编程
1.声明块,具体关于块的信息,可以去看:Objective-C语法之代码块(block)的使用2.基于块的UIAlertView使UIAlertView可以这样调用[UIAlertView showAlertViewWithTitle:@"Test" message:@"hi there"
2014-01-16 15:14:22
854
原创 第二十二章 Cocoa的大招: 键值编码和观察(KVO)
KVO,简介所谓KVO,其实就是在KVC的基础上,再来个观察者模式。有关KVC的内容,请查看:第十四章 REST解惑——初识KVC下面的范例我描述的不太清楚,各位在本文的末尾下载Demo,来看看范例:根据时间的改变,更改tableviewcell的值1.Table中,我们是这样设置的,正常的创建cell,然后给cell的相关属性赋值,- (UITableViewCell
2014-01-15 23:44:39
1161
原创 第十六章 在多个苹果平台和苹果设备上运行应用
这章的主要内容为:检测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
921
原创 第十九章 调试——断点
1.异常断点:当代码有问题导致抛出异常时,调试器会暂停应用的执行,停在抛出异常的那行。我们只需要点击:Add Exception BreakPoint 即可,不需要其他操作2.符号断点:即我们平时直接再代码界面上直接点击形成的断点,对于这些断点,我们可以对其设置一些条件例如:下图代码,我添加了一个断点,然后我们再左边的代码导航面板,找到我们添加的断点,然后 “右击” 选择编辑断
2014-01-15 11:54:33
1457
原创 第十四章 REST解惑——初识KVC
一.KVC的基本概念Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,而不是直接调用getter 和 setter方法。通常我们使用valueForKey 来替代getter 方法,setValue:forKey来代替setter方法。下面,给大家一个例子,基础流程是这样的:首先,创建基类,主要方法://根据这个来把key-value 自动
2014-01-14 23:10:12
2992
1
原创 粗读:《谁动了我的奶酪》,反思
以下内容来自 百度百科:《谁动了我的奶酪》内容简介: 未来,变化是唯一的不变。不改变,就会被瞬息万变的未来所淘汰。懂得随机应变并享受变化的你,才是未来最青睐的人。在变化面前,成长中的你应当如何做出正确的选择?是像匆匆一样取下挂在脖子上的鞋子迅速出发?还是像嗅嗅那样经常能嗅出奶酪变质的味道?或者像唧唧发现自身的问题之后敢于自嘲,勇敢面对变化的现实? 还是像哼哼一样,止步于
2014-01-08 22:09:34
1109
原创 粗读《走出软件作坊》,反思
以下来自:百度百科《走出软件作坊》提供了解决国内小型IT企业发展的过程中会遇到的项目管理问题的若干方法。《走出软件作坊》形式活泼,内容独特,主要以作者自身多年工作的宝贵经验,来谈软件公司的项目管理和团队建设,主要包括对中小软件公司软件开发组织结构、团队文化、软件过程管理、团队激励、绩效考核、职业发展规划、未来业界发展趋势、个人素质提升等,具有极强的现实指导意义。《走出软件作坊》主要
2014-01-08 21:56:16
640
原创 程序员——了解用户的需求
最近一直在做一个公司内部的认账系统。由于是小公司,并且是第一版,需求并不是很明确,有些内容,逻辑得程序员自己琢磨(苦逼啊)。然后呢,其中就有这么个内容,由于原流程还需要涉及到订单的状态,比较复杂,就简单的只用:认账+开票来做个简单的流程图1.财务的流程其实非常简单,是这样的:只需要最后的认账,与开票金额相同就可以了2.但是,作为程序员,做系统的时候,就想的多了,导致
2014-01-06 16:02:56
2358
原创 初次接触产品经理,粗读 《人人都是产品经理》
皆是个人观点,起点低,角度低,大家可以当作看笑话~,欢迎大家提出各种建议,意见,谢谢。一周的时间,粗略的吧《人人都是产品经理》看完了。看完后,还是模糊一篇,应该是刚刚开始接触吧,或许以后知道的多一点的话,会好点。关于这本书(自己的见解而已):1.就是,看书还是纸质版的好啊,电子版的不方便随时标记和翻阅,对重读也没有益处。2. 这本书,并没有告诉你,应该怎么从无到
2014-01-05 14:54:28
837
原创 近两年的状态,以及近期的一些想法
这家公司待了2年了,说说一些感受和想法吧1.个人提升个人能感觉到的提升就是,第一次看经理写的代码吧,继承+多态,
2014-01-03 22:03:58
774
原创 IOS近期更新暂停,可能会更新点关于产品,项目相关的东西
春节后,计划做点产品相关的工作,例如:需求分析师。所以,《IOS6编程实战》会暂时不再更新,zhon
2014-01-03 20:41:05
616
原创 第十四章 REST解惑——REST简介
1.REST 简介REST式的服务最重要的三个特征就是**无状态性**(statelessness)、**统一资源定位**(uniform resource identification)和**可缓存性**(cacheability)。REST式服务总是无状态的。每次API调用都被视作新的请求,服务器并不会记录客户端上下文。客户端需要维护服务器的状态,包括但不限于缓存服务器响应(r
2014-01-02 22:08:33
926
原创 第十二章:表视图常用UI范例——实现折叠列表,以及cell增加滑动手势
1.首先自定义一个UIView 用来作为SectionHeader,用一个大的button覆盖整个ViewMKAccordionButton.h文件#import @interface MKAccordionButton : UIView@property (nonatomic,weak) IBOutlet UIButton *mainButton;
2014-01-01 23:39:21
3475
原创 第十二章:表视图常用UI范例——保存和恢复自定义的UITableViewCell中UITextField中输入的值
1.自定义UITableViewCell类2.声明属性://声明一个块 //返回值 块名称 块参数@property (nonatomic,copy) void(^onTextEntered)(NSString *enteredText);//当text结束编辑时的事件- (IBAction)textEditing
2014-01-01 21:20:04
3175
原创 第十二章:表视图常用UI范例——下拉刷新+无限滚动
1.使用UIRefreshControl实现下拉刷新//声明下拉刷新 self.refreshControl = [[UIRefreshControl alloc] init]; //赋予动作执行 [self.refreshControl addTarget:self action:@selector(refreshedByPullingTable:) forContr
2013-12-30 23:00:32
3582
原创 第十三章:多任务
1.状态恢复系统功能说明:如果用户输入消息时,中途切换到了另外一个应用,当用户再次回到信息输入界面时,之前输入的消息应该仍然存在。步骤:1.在AppDelegate.m 中启动状态保留系统- (BOOL)application:(UIApplication *)applicationshouldSaveApplicationState:(NSCoder *)coder { r
2013-12-28 21:00:54
852
原创 多线程之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
1385
原创 多线程 之 NSOperation
//创建一个操作类,必须继承NSOperation, 只需要重写main方法即可(Main方法便是我们需要的异步操作)@interface PrintNumber : NSOperation@end@implementation PrintNumber- (void)main{ NSLog(@"1");}@end//调用异步@interface ViewCont
2013-12-28 19:59:49
770
原创 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
3619
转载 property 中的strong 与weak,assign
property 中的strong 与weakstrong关键字与retain关似,用了它,引用计数自动+1,用实例更能说明一切 @property (nonatomic, strong) NSString *string1; @property (nonatomic, strong) NSString *string2; 有这样两个属性, @synt
2013-12-28 17:58:53
2892
原创 第十一章:位置服务
任何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
2118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人