- 博客(54)
- 资源 (20)
- 收藏
- 关注
原创 CocoaPods安装和使用教程
CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含C
2014-09-15 00:52:37 600
原创 git 撤销已经push上去的操作
今天 github 上操作遇到了一个很头疼的问题,在某个文件中进行了误操作(有可能是加入了BOM头),diff 没看到差异,但是线上就是不正常显示。修改半天没用,只要回退版本。通过 git log 可以查看近期 commit 的信息:commit bcdfd65ba3f16a0647e7687f92cca25d51738d2eAuthor: Barret Lee Date: M
2014-08-14 20:29:38 16610
原创 ASI
目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策略缓存存储方式缓存其它特性实现自定义的缓存使用代理请求ASIH
2014-06-30 23:10:58 768
原创 swift3-Enumeration
Declaring Swift EnumerationsJust about every programming language has the concept of enumerations. An enumeration allows you to group a set of related constants together. It contains a complete li
2014-06-13 23:10:45 1059
原创 Quartz2D(2)
quartz2D:1.模态modal===========================//在跳转之前的页面设置模态页面CHTwoController *two = [[CHTwoController alloc] init];//给即将要弹出的模态控制器包装一个导航控制器UINavigationController *nav = [[UINavigationControll
2014-06-11 12:54:21 704
原创 私人通讯录
这里给出大部分主要的代码联系人模型对象:#import "NJContatc.h"@implementation NJContatc- (void)encodeWithCoder:(NSCoder *)aCoder{ [aCoder encodeObject:self.name forKey:@"name"]; [aCoder encodeObject:s
2014-06-09 00:42:09 1658
原创 控制器和导航控制器
ios6 ios7 主窗口和次窗口中文本输入框不同,ios6以前,次窗口不能响应键盘的输入,只有主窗口可以ios7ios8,都可以响应创建控制器的几种方式:1.无storyboard,无xib//创建控制器CHViewController *vc = [[CHViewController allco] init];//设置window的根控制器self.wi
2014-06-04 23:18:03 686
原创 picketView-点餐-文字
#import "CHViewController.h"@interface CHViewController () - (IBAction)random:(UIButton *)sender;@property (weak, nonatomic) IBOutlet UIPickerView *pickerView;@property (strong,nonatomic) NSArray
2014-06-04 00:19:55 1052
原创 swift 雨燕 入门教程
Apple Swift编程语言入门教程chox2014-06-03目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming La
2014-06-03 21:41:39 2545
原创 图片轮播
#import "LSViewController.h"#define ImageCount 5@interface LSViewController ()@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;@property (weak, nonatomic) IBOutlet UIPageControl *pag
2014-05-30 01:02:16 1016
原创 lol英雄列表显示
#import "CHViewController.h"#import "CHHeros.h"@interface CHViewController () @property (strong,nonatomic) NSArray *herosArray;@property (weak, nonatomic) IBOutlet UITableView *tableView;@end@
2014-05-27 23:24:11 720
原创 猜图app
软件设计思路和需求分析:1.主要用到UIButton和UILabel,由于在ios7中都是全屏显示,所以需要把状态栏手动显示出来通过重写preferredStatusBarStyle方法,返回UIStatusBarStyleLightContent;即可显示出状态栏2.游戏上半部分可以用storyboard设计,下半部分有两个View控件,并用代码动态添加答案按钮和备选按钮3.素材
2014-05-25 23:26:32 908
原创 图片浏览器
=#import "CHViewController.h"@interface CHViewController (){ NSArray *_allDescs;}@end@implementation CHViewController- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional
2014-05-18 22:24:46 610
原创 TOM猫
#import "CHViewController.h"@interface CHViewController ()@end@implementation CHViewController- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view,
2014-05-18 22:00:31 1086
原创 IOS基础进阶-牛刀小试 UIViewController UIView
牛刀小试总结程序启动过程:1.加载最主要的storyboard文件 当运行界面和设计界面不同时,可以把 Autolayout取消掉2.创建白色箭头所指的控制器对象(CHViewController)3.创建控制器内部的view,显示到用户眼前UIViewController UIView1.每一个“满屏”的UIView都交给对应的UIViewCo
2014-05-11 14:57:39 744
原创 some tips of read
1.Slow down. The more you understand, the less you have to memorize. 2.Do the exercises. Write your own notes. 3.Read the “There are No Dumb Questions.” 4.Make this the last thing you read
2014-05-02 09:01:09 730
原创 OC设计模式--代理模式
Objective-c 代理模式(delegate) 一、什么事代理模式? 代理模式是在oc中经常遇到的一种设计模式,那什么叫做代理模式呢? 举个例子:有一个婴儿,他本身不会自己吃饭和洗澡等等一些事情,于是婴儿就请了一个保姆,于是婴儿和保姆之间商定了一个协议,协议中写明了保姆需要做什么事情, 而保姆就是这个代理人, 即:婴儿和保姆之间有个协议,保姆继承
2014-04-23 14:32:39 935
原创 黑马程序员——IOS基础——Foundation框架——字典、集合类、NSNumber/NSValue、NSObject、反射
集合类的总结: NSArray ArrayList NSSet HashSet NSDictionary HashMap 1.NSArray\NSMutableArray 有序 快速创建(不可变):@[obj1,obj2,obj3] 快速访问元素:数组名[i] 2.NSDictionary\NSMutableDictionary
2014-04-21 10:08:18 1423
原创 黑马程序员——IOS基础——Foundation框架——结构体、字符串、数组
//// main.m// 01-结构体//// Created by CH on 14-4-11.// Copyright (c) 2014年 itcast. All rights reserved.//#import /* NSRange(location length) NSPoint/CGPoint NSSize/CGSize NSRect/CGRect
2014-04-11 12:22:51 881
原创 黑马程序员——IOS基础——Protocol协议
MyProtocal1.h://这是协议类#import @protocol MyProtocol1 //这是基协议,一定要遵守@required //默认required,必须要实现- (void)test1;- (void)test2;@optional //可选实现- (void)test3;@endMyProtocal2.h://这是协议类
2014-04-09 14:57:38 1048
原创 黑马程序员——IOS基础——OC内存管理-set方法内存管理及微博模型设计
补充:在car.m的实现中如果要访问成员变量:_speed :直接访问
2014-04-04 12:12:56 984
原创 黑马程序员——IOS基础——OC面向对象六SEL
方法的存储位置:>每个类的方法列表都存储在类对象中>每个方法都有一个与之对应的SEL类型的对象>根据一个SEL对象就可以找到方法的地址,进而调用方法>SEL类型的定义:typedef struct objc selector *SEL;Person.h文件中:#import @interface Person : NSObject+ (void)te
2014-04-03 18:20:00 803
原创 黑马程序员——IOS基础——OC面向对象七类的深入
类名就是类对象,类对象就是类名父类:Person子类:Strudent分类:Person(MJ)1.获取类对象:>Class c=[Person class];//类方法>Person *p=[Person new]; Class c2=[p class];//对象方法2.类对象调用类方法:Class c=[Person class];Person *p
2014-04-03 16:40:53 763
原创 黑马程序员——IOS基础——OC面向对象六分类
分类:可以给某一个类扩充一些方法(不修改原来类的代码)在不改变原来类内容的基础上,可以为类增加一些方法注意:1.不可以扩充成员变量,只能加方法2.在分类方法的实现中可以访问原来类中声明的成员变量3.分类优先级最高,当调用一个方法:分类(最后参与编译的分类优先)---->原来类---->父类4.如果多个分类扩展实现了同一个方法,则最后编译的点m文件覆盖前面的方法,被先调用。
2014-04-02 17:42:52 769
原创 OC面向对象五构造方法
id:万能指针,已经带*typedef struct objc object{Class isa;} *id;Person *p = [Person new];NSObject * = [Person new];//id==NSObject *id d=[Person new];//能操作任何OC对象[d setAge:10];@property id obj
2014-04-01 23:19:00 684
原创 黑马程序员——IOS基础——OC面向对象四开发技巧
NSString:int main(){ NSString *str=@"itcast";//最简单的创建字符串的方式。 //char *name="itcast"; NSLog(@"%@",str); //NSLog(@"%s",name); int age = 15; int no = 5; NSString *name = @"jack"; int size
2014-03-30 23:25:40 658
原创 三大特性_多态
多态:多态的好处和限制:调用:若还有一个喂动物的函数:void feed(Animal *a){[a eat];//eat方法在之前的Animal类中已经声明并实现}int main(){——Animal *a=[Cat new];//可以,Cat是Animal——Cat *c1=[Cat new];//可以——Cat *c2=[Dog new];/
2014-03-29 23:59:53 742
原创 三大特性_继承
继承:>抽取重复代码>建立类之间的关系>子类可以拥有父类中的所有成员变量和方法>所有类的根类是NSObject ,NSProxy不常用声明:动物类@interface Animal : NSObject //动物继承类NSObject{ int _age; double _weight;}- (void)setAge:(int) age;- (int)
2014-03-28 17:55:21 686
原创 三大特性_封装
学的不是代码,是思想;用的不是代码,是思想;比的不是代码,是思想;一.封装:不使用@publicset方法:命名规范:方法名以set开头;setAge首字母大写;返回值一定是void;一定要接收一个和成员变量类型一样的参数;形参和成员变量名要不一样声明:- (void) setAge:(int)age;实现:-(void)setAge:(int)age{ i
2014-03-27 14:51:48 619
原创 spring in action 5.Spring中集成Hibernate
延迟加载(Lazy Loading):我们只需要抓取所需要的数据。预先抓取(Eager fetching):可以获取完整的关联对象,它在一个操作中将需要从数据库中的全部提取出来,节省了多次查询的成本。级联(Cascading):更改数据库一张表同时修改其他表。ORM:对象/关系映射 提供了这样的服务Spring应用程序中使用Hibernate是通过HibernateTem
2014-03-27 12:54:26 743
原创 方法的声明和实现
方法的声明和实现:/*计算器类 方法: 1.返回PI 2.整数平方 3.和*/import //==============声明=============@interface JiSuanQi : NSObject//方法名:pi- (double)pi;//pi的返回值 //OC方法中,一个参数对应一个冒号,冒号写在参数类型的前面//方法名:pingFa
2014-03-26 16:54:43 892
原创 spring in action 5.spring的数据访问
API:java持久化OO:面向对象DAO:数据访问对象设计数据访问层的合理方式:服务对象-------->DAO接口《======DAO实现服务对象本身并不会处理数据访问,而是将数据访问委托给DAO。DAO接口确保其与服务对象的松耦合此外,数据访问层是以持久化技术无关的方式来进行访问的。持久化方式的选择独立于DAO,只有相关的数据访问方法通过接口来进行
2014-03-25 18:35:29 765
2013年4月通信概论答案
2014-04-15
c语言Oc语言ios开发java开发spring实战
2014-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人