posted @ 2013-03-28 19:44
03 2013 档案
摘要:Cornerstone Svn简单使用指南 -- what if 负责编写 一、安装并拷贝项目1.第一步:安装svn.2.第二步:第一个使用svn,找到“Check Out Working Copy”选项,选择并点击。 目的:从服务器上拷贝一份全新的项目工程。3.第三步:可以正常使用了。。。二、在项目中使用1.查看日志找到“Log”选项,选择并点击。查看自己当前的版本是否是最新的,如果不是最新的版本,从第2步开始执行; 如果自己当前的版本是最新的,从第3步开始执行;2.更新到最新版本当前程序员在打开工程项目之前,找到“Update to Latest Revision”选项,选择并...
阅读全文
摘要:1.函数指针--最本质,最底层的调用2.块语法--包,本质是通过函数指针调用的3.target-action模式-在函数指针之上的封装(借助OC函数名字符串通过SEL-@selector来查找函数指针),不知道要回调的函数(本质上是函数指针)4.委托协议模式--在函数指针之上的封装(借助OC函数名字符串通过SEL-@selector来查找函数指针),知道要回调的函数 (本质上是函数指针)5.消息通知--用单个对象给多个对象发消息(本质上还是函数指针)
阅读全文
posted @ 2013-03-15 14:15
摘要:块语法的本质是:函数指针块语法的回调是通过传递函数指针实现的。贴图贴码为快:主函数:View Code #import <Foundation/Foundation.h>#import "HomeClass.h"int main(int argc, const char * argv[]){ @autoreleasepool { HomeClass *home = [[HomeClass alloc] init]; [home method]; } return 0;}HomeClass类:View Code #im...
阅读全文
posted @ 2013-03-15 14:09
摘要:代码实现:RootViewController类的实现:View Code //// RootViewController.m// HttpRequestByBlockTest// 方法1:通过块(Block)实现回调-本质是函数指针// 方法2:通过函数指针实现回调// Created by hanjun on 13-3-15.// Copyright (c) 2013年 CompanyOfHanJun. All rights reserved.//#import "RootViewController.h"#import "HttpRequst.h"
阅读全文
posted @ 2013-03-15 13:40
摘要:1.self.name = [[NSString alloc] init];2._name = [[NSString alloc] init];self.name = @"whatif";上面的两种方式:我们多数人认为1和2中_name的应用计数都是2,因为对于1:用了"self.name="(set方法),alloc了,引用计数为2;对于2:用了alloc,又用了"self.name="(set方法),引用计数为2.其实上面的说法是错误的!!!正确的答案是:1中_name的引用计数为2,2中_name的引用计数为1。原因是set方法
阅读全文
posted @ 2013-03-15 10:23
摘要:我遇到这样一个问题:初始化一个字典,初始化的时候,给三个key-value;但是,打印字典的时候,只有第一个元素有值,后两个没有值。NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:_messageString,@"message",_photoImage,@"photo",@"cc",@"record", nil];打印dict的时候:有message,但是没有photo和record!!!最后找到了原因:因为——photoImage的
阅读全文
posted @ 2013-03-04 14:14
摘要:CGRect rect = CGRectMake(0.0, 0.0, 320.0, 460.0); NSString *str = NSStringFromCGRect(rect); //结构体转化为字符串 NSLog(@"%@",str); //CGRectFromString(str);//字符串转化为结构体
阅读全文
posted @ 2013-03-01 12:26
浙公网安备 33010602011771号