OC 自己定义 setDateFormat 显示格式】的更多相关文章

-(NSString *)getStringFromDate:(NSDate *)aDate { NSDateFormatter *dateFormater=[[NSDateFormatter alloc]init]; [dateFormater setDateFormat:@"M/dd - HH:mm"];//需转换的格式 NSString *dateStr = [dateFormater stringFromDate:aDate]; [dateFormater release];…
转自 http://blog.sina.com.cn/s/blog_67b27b60010130mr.html -(NSString *)getStringFromDate:(NSDate *)aDate { NSDateFormatter *dateFormater=[[NSDateFormatter alloc]init]; [dateFormater setDateFormat:@"M/dd - HH:mm"];//需转换的格式 NSString *dateStr = [date…
OC中类的定义与使用跟C#和java差别相当明显,做个笔记,牢记并加以区别! 一.OC中类的定义:关键字@implementation 和 @end 注意事项: 1.定义好一个类之后,要让这个类继承NSObject这个类--是为了让自己定义的类能够具备创造对象的能力 2.继承NSObject后还不算完,NSObject的声明在Foundation框架中,所以--#import <Foundation/Foundation.h> 3.OC中定义的类中,类的属性和方法是分开写的--类的属性定义在“…
之前已经介绍了OC中的一个程序HelloWorld,今天我们继续学习OC中类的相关知识. OC和C的最大区别就是具有了面向对象的功能,那么说到面向对象,就不得不说类这个概念了,如果学过Java的话,那么对类和对象的概念就不陌生了,因为Java是非常纯正的面向对象设计语言.关于类和对象的概念,这里就不仔细介绍了,网上有各种解释.我们之间来开一下OC中如何定义一个类,如何实例化出一个对象等. 首先我们新建一个工程,系统会自动创建main.m文件的,这时候,我们右键项目,选择New File..…
OC中类的相关知识 OC和C的最大区别就是具有了面向对象的功能,那么说到面向对象,就不得不说类这个概念了,如果学过Java的话,那么对类和对象的概念就不陌生了,因为Java是非常纯正的面向对象设计语言.关于类和对象的概念,这里就不仔细介绍了,网上有各种解释.我们之间来开一下OC中如何定义一个类,如何实例化出一个对象等. 首先我们新建一个工程,系统会自动创建main.m文件的,这时候,我们右键项目,选择New File..…
1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch框架 3.Xcode使用 -------------------- CocoaTouch Media Core Services Core OS -------------------- System Framework OC的类声明,定义域 OC关键字定义为  @class O-C特有的语句for(..in ..)迭代循环,其他的条件和循环语句和c一样 OC对面向对象的概述 (1)…
这阵子一直在自学Swift, 因为之前iOS的开发一直用Objective-C, 所以习惯了C语言那种宏定义方式, Swift作为一款更加安全的语言, 放弃了C语言中的宏定义, 有效的防止预编译时代码宏替换的安全隐患, 但是也并非不能进行宏定义, 在这里我们可以像java一样进行全局常量的定义, 一样的方便快捷. 简单的宏通过常量设置即可, 复杂的宏就需要使用函数来返回了, 但是使用起来也会很方便, 下面我会分别把OC的宏定义和Swift的全局常量拿出来, 让大家对比比较. 也会详细的介绍新建宏…
都是注释哈 类的组成: C语言中函数分为声明和实现 OC中定义一个类也分为声明和实现, 也就是说以后我们在OC中定义类, 就是在写类的声明和实现 编写类的声明和实现: 声明 .h: /*  行为方法:      OC中的行为和C语言中的函数一样, 都是用来保存一段特定功能的代码      C语言中定义一个函数, 分为声明和实现, 声明写在.h中, 实现写在.c中      OC中定义一个方法, 也分为声明和实现, 声明写在@interface中, 实现写在@implementation    …
1.Cocoa是什么?Cocoa是使用OC语言编写的工具包,里面有大量的类库.结构体,说白了其实就相当于java中的标准API.C++中的标准库.OC中没有命名空间的概念,所以使用加前缀来防止命名冲突,因此你会看到大量的以NS 为前缀的类名.结构体.枚举等. 2.Cocoa框架由Foundation Kit.App Kit两部分组成,前者是基础工具库,后者主要是UI库.高级对象等. 3.static 标识的类变量定义在接口的外面,类变量只能本类访问,除非提供类方法给外部访问这个类变量. 4.@语…
关于C.OC.C++.OC++.Swift的一些常识 OC是C语言的一个超集,是一门面向对象的语言,因为苹果的崛起而火,API主要是cocoa(OSX)和cocoatouch(iOS),GCC 和 Clang 都能编译OC,现在xcode使用的是Clang. OC的实现是建立在运行时机制(runtime system)之上的(runtime system 使用C写的),这使它与C++的编译机制有很大区别. 简单来说就是OC代码执行的时候需要结合runtime library,实现它的功能.正是因…
一. 1. 定义3个类,全部代码.效果:能默写,关键词全部正确. 2. ⾯面向对象和⾯面向过程有什么区别? 答:面向对象以事物(对象)为核⼼,完成事件只是一个任务.面向过程以事件为核心,为了完成任务,进行逐步实现. 3.什么是类?什么是对象?类和对象有什么关系?举例说明? 答:类是一组具有相同特征和⾏行为的事物的抽象. 对象是有类型的具体的实体. 类是对象的抽象,对象是类的实例. 4.OO是什么?OOP是什么? 答:OO是⾯面向对象.OOP是⾯面向对象编程. 5,OC中的类是如何定义的? 答:O…
内存管理简介 引用计数器 dealloc方法 野指针\空指针 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; curs…
13 函数 oc函数定义: 返回值类型 函数名(参数类型 参数名,参数类型 参数名){ } swift 函数定义: func 函数名(参数名:参数类型,参数名:参数类型) -> 返回值类型{ } swift中没有返回值的函数有三种写法: 13.1 func 函数名(参数名:参数类型,参数名:参数类型) -> Void{ } 13.2 func 函数名(参数名:参数类型,参数名:参数类型) -> (){ } 13.3 func 函数名(参数名:参数类型,参数名:参数类型){ } swift…
以forkingdog的PorotocolKit举例 举例 ProtocolKit Protocol extension for Objective-C Usage Your protocol: @protocol Forkable <NSObject> @optional - (void)fork; @required - (NSString *)github; @end Protocol extension, add default implementation, use @defs ma…
Objective-C的语法对比(和Java的对比)    Objective-C的语法对比(和Java的对比) 1.函数的对比 例子: helloworld方法 Java 语言:     public void helloWorld(bool ishelloworld) {      //TODO      } Objective-C语言:     -(void) HelloWorld:(BOOL)ishelloworld{      //TODO      } 前面带有减号(-) 的方法为实…
苹果的Objective-C编译器批准用户在统一个源文件里自由地混杂利用C++和Objective-C,混编后的语言叫Objective-C++.有了它,你就能够在Objective-C利用过程中利用已有的C++类库. Objective-C和C++混编的关键 在 Objective-C++中,能够用C++代码调用措施也能够从Objective-C调用措施.在这两种语言里对象都是指针,能够在任何地方利用.例如,C++类能够利用Objective-C对象的指针作为数据成员,Objective-C类…
1.什么是类和对象? 类是一组具有同样特征和功能的事物的抽象 对象描写叙述了一个物体的特征和行为实现 类是对象的抽象 对象是类的实例 2.OC中定义类,创建对象,使用对象. OC中定义类分为接口部分,实现部分 接口部分:对外声明类的特征和行为 实现部分:实现方法,即类的行为实现 创建对象须要进行分配内存空间和初始 3.声明方法,依据需求.区分:方法声明,方法实现,方法运行 4.继承.继承的全部特点 子类能够继承父类全部的声明的方法和除私有的以外实例变量 父类不能使用子类所创建的方法和实例变量 5…
(一)学习目标: 1.面向对象基本概念: OOP的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述一个事物在整个解决问题步骤中的行为. 2.熟悉OC类的定义: OC类分为两个文件,.h 和 .m文件 .h 文件存放类.函数声明,类声明用关键字@interface @end 来声明 .m文件存放的是具体实现,类实现使用关键字@implementation @end 来实现 + 表示类的方法,相当于 JAVA中的静态函数 -  表示对象方法,对象实例化可…
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 24.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px Helvetica; min-height: 29.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "PingFang SC&…
转自:http://blog.sina.com.cn/s/blog_93742d0d010165qi.html 1.Cocoa是什么?Cocoa是使用OC语言编写的工具包,里面有大量的类库.结构体,说白了其实就相当于java中的标准API.C++中的标准库.OC中没有命名空间的概念,所以使用加前缀来防止命名冲突,因此你会看到大量的以NS 为前缀的类名.结构体.枚举等. 2.Cocoa框架由Foundation Kit.App Kit两部分组成,前者是基础工具库,后者主要是UI库.高级对象等. 3…
前面讲完拦截URL的方式实现JS与OC互相调用,终于到JavaScriptCore了.它是从iOS7开始加入的,用 Objective-C 把 WebKit 的 JavaScript 引擎封装了一下,提供了简单快捷的方式与JavaScript交互. 关于JavaScriptCore的使用有两篇很好的文章: NSHipster中文版的Java​Script​Core iOS7 新JavaScriptCore框架入门介绍 看了上述两篇文章,对JavaScriptCore应该已经基本了解了.我就简要介…
一:OC调用C语言 C语言的.h文件 // // TestPrint.h // TestDemo // // Created by Techsun on 14-8-12. // Copyright (c) 2014年 techsun. All rights reserved. // #ifndef TestDemo_TestPrint_h #define TestDemo_TestPrint_h void printlog(); #endif C语言中.c文件 // // TestPrint.c…
1.OC是在C语言基础上进行扩展得到的一门面向对象的程序设计语言,它也提供了定义类.成员变量和方法的基本功能.类可以被认为是一种自定义的数据类型,使用它可以定义变量,所有使用类定义的变量都是指针类型的变量,他们将会指向该类的对象.类用于描述客观世界中某一类对象的共同特征,而对象则是类的具体存在. 2.类的定义:OC中定义类分为两个步骤,接口部分和实现部分.OC学习篇之---类的定义 接口部分:定义该类包含的成员变量和方法 实现部分:为该类的方法提供实现 3.接口定义用@interface关键字,…
Cocoa是什么,Cocoa是使用OC语言编写的工具包,里面有大量的类库.结构体,其实就相当于java中的标准API.C++中的标准库.OC中没有命名空间的概念,所以使用加前缀来防止命名冲突,因此你会看到大量的以NS 为前缀的类名.结构体.枚举等. Cocoa框架由Foundation Kit.App Kit两部分组成,前者是基础工具库,后者主要是UI库.高级对象等. static 标识的类变量定义在接口的外面,类变量只能本类访问,除非提供类方法给外部访问这个类变量 @语法是OC特有的一种语法,…
你要知道的runtime都在这里 转载请注明出处 http://blog.csdn.net/u014205968/article/details/67639303 本文主要解说runtime相关知识,从原理到实践.因为包括内容过多分为下面五篇文章具体解说,可自行选择须要了解的方向: 从runtime開始: 理解面向对象的类到面向过程的结构体 从runtime開始: 深入理解OC消息转发机制 从runtime開始: 理解OC的属性property 从runtime開始: 实践Category加入属…
1. 什么是内存管理 程序在运行的过程中通常通过以下行为,来增加程序的的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 而一个移动设备的内存是有限的,每个软件所能占用的内存也是有限的 当程序所占用的内存较多时,系统就会发出内存警告,这时就得回收一些不需要再使用的内存空间.比如回收一些不需要使用的对象.变量等 如果程序占用内存过大,系统可能会强制关闭程序,造成程序崩溃.闪退现象,影响用户体验 所以,我们需要对内存进行合理的分配内存.清除内存,回收那些不需要再使用的对象.从而保证程序…
学习一门开发语言,首先要掌握的它的基本语法,这可能几天就能学会,但如果要融会贯通,就得去学习这门语言的框架和一些库,再结合一些项目的应用,这可能需要花几年的时间. OC是C语言的一个超集,是一门面向对象的语言,因为苹果的崛起而火,API主要是cocoa(OSX)和cocoatouch(iOS),GCC 和 Clang 都能编译OC,现在xcode使用的是Clang. OC的实现是建立在运行时机制(runtime system)之上的(runtime system 使用C写的),使它区别与C++编…
``` int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSString *S=@"JACK"; #OC字符串定义 NSLog(@"Hello, World! %@",S); #占位符%@ } return 0;} ```…
苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++.有了它,你就可以在Objective-C应用程序中使用已有的C++类库. Objective-C和C++混编的要点   在 Objective-C++中,可以用C++代码调用方法也可以从Objective-C调用方法.在这两种语言里对象都是指针,可以在任何地方使用.例 如,C++类可以使用Objective-C对象的指针作为数据成员,Objective…
一.OC调用swift文件 二.swift调用OC文件 三.注意和总结 添加: 四.自定义桥接文件 一.OC调用swift文件 在OC项目中创建一个swift文件的时候,Xcode 会提示 需要创建一个桥接文件,点确定创建桥接文件,Xcode会自动创建一个桥接文件 名字:工程名-Bridging-Header.h 这个桥接文件是 swift 调用OC文件的时候用的 1. 进入TARGETS ->Build Settings -> Packaging 中 设置Defines Module为YES…