E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OC基础
黑马程序员——Objective-C——
OC基础
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流!———一、基础语法1.关键字基本上所有关键字都是以@开头,如:@interface、@implementation、@end@public、@protected、@private、@selector@try、@catch、@throw、@finally@protocol、@optional、@required、@cla
cao_zhichao
·
2014-12-07 13:42
Objective-C
博客转移到博客园了
感觉那里的技术氛围更加浓重一些吧,以后关于iOS开发的博文就在那里写了.这里还是保留着C语言,
OC基础
和Foundation基础的一些博文.博客园就写一些入门后的知识了.希望对想学习iOS开发的人所有帮助
Heisenbean
·
2014-11-23 16:00
OC基础
-Foundation框架-0321-常见结构体和NSString
www.va====== //Foundation知识:常见结构体。。。NSString#import intmain() { /* NSRange(locationlength) NSPoint==CGPoint NSSize\CGSize NSRect\CGRect(CGPintCGSize) */ //使用这些CGPointEqualToPoint、CGRectContainsPoin
baojie1022
·
2014-11-20 22:00
ios
黑马
UI基础
【C#】与C及OC的不同点
此篇是本人的一个学习笔记,仅此献给有C/
OC基础
,需要继续学习C#的朋友们。
lotusiki
·
2014-11-10 11:00
C#
OC基础
语法知识 JAVA比较
一. 基本概念 1. OC中没有命名空间机制,也没有包的概念,为了区分不同的类,在类名前加前缀 2. OC中的关键字都以@开头,用于区分C和C++的关键字,字符串也以@开头,比如: [objc] view plaincopy在CODE上查看代码片派生到我的代码片 @interface Student : NSO
huazx1234
·
2014-10-15 11:00
java
OC基础
语法学习笔记 总结
Objective-C语法: 一:对象声明语法:类名 * 对象名 = [[类名 alloc] init] [对象名 release] //释放对象的实例 注:alloc是NSObject的类方法,init是实现类的初始化方法 二:类 @interface MyClass:NSObject //接口  
huazx1234
·
2014-10-15 11:00
学习笔记
34、深入解析spring技术$4
AOP(AspectOrientedProgramming),面向切面编程,AOP基于I
oC基础
,是对OOP(Object-OrientedPrograming,面向对象编程)的补充和完善。
nickfover
·
2014-10-05 13:00
spring
OC基础
-protocol协议
内存管理--protocol1.作用:用来声明一大堆方法,但是不能声明成员变量2.只要某个类遵守了这个协议,就相当于拥有了这个协议里所有的方法声明(可以在类的.m文件就可以去实现这些方法)3.父类遵守某个协议就代表子类也遵守4.:是继承,//NSObject是一个基协议,所有的协议最终都要遵守这个基协议//方法声明列表....@end7.//如何遵守协议1>//类遵守协议@interface类名:
siaswj
·
2014-09-30 19:36
iOS
OC基础
-内存管理-block类型
内存管理--block数据类型1.block的作用:block可以封装一段代码,可以在任何时候执行(在程序运行时保存一段代码,而函数不行,函数要事先编写好)2.block的标志:^3.block跟函数很像1>保存一段代码2>可以有返回值3>可以有形参(可以接收参数)4>调用方式一样4.定义block变量void(^myblock)()=^{//block所要保存的代码};//没有返回值,没有形参;
siaswj
·
2014-09-30 19:30
iOS
OC基础
-内存管理-ARC+weak
内存管理--ARC(automaticreferencecounting)1.ARC是编译器的一个特性(编译器检测到有retain/alloc等这些关键字,就会自动的加入相应的release/autorelease等)2.ARC的判断准则:只要没有强指针指向对象,就会释放对象(即使有弱指针指向对象,该对象也会被回收/销毁)3.ARC特点:1>不允许调用release/retain/retainCo
siaswj
·
2014-09-30 19:10
iOS
OC基础
-内存管理小结(手动)
一计数器的基本操作1.retain:计数器+12.release:计数器-13.retainCount:获得对象当前的计数器值二set方法的内存管理1.set方法的实现-(void)setCar:(Car*)car{if(_car!=car){[_carrelease];_car=[carretain];}}2.dealloc方法的实现(不要直接调用dealloc,它是系统调用的)-(void)d
siaswj
·
2014-09-30 19:11
iOS
Spring AOP原理及拦截器
AOP基于I
oC基础
,是对OOP的有益补充。
lq273910809
·
2014-09-25 10:00
spring
AOP
事务
Spring AOP原理及拦截器
AOP基于I
oC基础
,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Corebusiness
indieinside
·
2014-09-18 12:11
java
Spring AOP原理及拦截器
AOP基于I
oC基础
,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Corebusiness
indieinside
·
2014-09-18 12:00
java
spring
oc基础
入门之指针在方法间的传递
一代码引入*p 的意思,抓住一点:就是根据p存储的地址值,找到该地址的存储空间!实在intmain(){ NSString*s=@"456"; test(s); NSLog(@"%@",s); return0; } voidtest(NSString*str){ str=@"123"; }上面打印的结果,s指向的字符串还是456.test方法未能改变s的任何指向,为什么?二过程分析s一开始
lskshz
·
2014-08-28 00:00
oc基础
入门之foundation常用结构体
1.NSRange1.1含义表示事物的一个范围,通常是一个字符串中某个子串的范围,或者集合元素的范围包含:location:该范围的起始位置length该范围内所含元素个数1.2对象的创建NSRange range=NSMakeRange(8,10);1.3对象转NSStringNSString*str=NSStringFromRange(range);2.NSPoint2.1表示一个二维坐标中的
lskshz
·
2014-08-28 00:00
Spring AOP原理及拦截器
AOP基于I
oC基础
,是对OOP的有益补充。
我爱罗我爱罗
·
2014-08-27 11:00
spring
AOP
oc基础
入门之protocol的用法
一基本用途1.就是用来声明一大堆方法,且,只能声明方法,变量不行2.凡是遵守了这个协议,就相当于拥有了这个协议的所有方法3.父类遵守了某个协议,子类自动也遵守4.公共方法可以抽取为协议,用来实习复杂设计模式5.协议不一定非要定义在单独文件中,也可以直接写在某个类的.h文件中。规则:当某个协议只是为了给某个类单独去遵守,就可以写在类里面,否则写在单独文件中。二使用1.protocol有自己的创建模版
lskshz
·
2014-08-27 00:00
oc基础
入门之block的使用
一block的概念1.用来保存一段代码2.block的标志是^3.block本质是一种数据类型4.block跟指向函数的指针很像c语言中,定义一个指向函数的指针的方式:typedefint(*SumP)(int,int);//指向函数的指针的类型定义 intsum(inta,intb){ returna+b; } intmain(){ //int(*p)(int,int)=sum; SumPp1
lskshz
·
2014-08-26 23:00
oc基础
入门之ARC基本原理
一.基本概念1.ARC是编译器的特性,不是java的自动回收2.创建工程时,勾选AutomicReferenceCounting即可3.使用ARC时,对象将不能调用releas,retain,retaincount方法4.允许重写dealloc但不能[superdealloc]二基本原理1.只要没有强指针指向对象,该对象就会被销毁,释放对象,也就是说如果一开始只有弱指针指向对象,那么是无意义的,一
lskshz
·
2014-08-24 17:00
OC基础
之方法和参数的命名规范
以前学过C/C++/Java/C#语言的童鞋可能刚开始对于OC的方法和参数的命名规范大为不爽 举例来说,如下一个OC方法: - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPat
·
2014-08-14 10:00
命名规范
OC基础
之-Property(属性)和点语法
学习属性之前回忆一下之前学到的setter方法和getter方法:(1)setter方法的作用:用来为单一的实例变量赋值(只能是一个实例变量,多了的叫做get方法)(2)setter方法的写法标准:-号方法, 无返回值, 名字以set开头+要设置的变量的实例变量名(首字母需大写):(setter方法有且只有一个参数)+参数的类型(和实例变量的类型相同)+参数名(和实例变量名相同)(3)getter
终结者初学
·
2014-08-11 22:24
OC基础之属性和点语法
ios学习路线_
OC基础
语法
OC是面向对象的语言,同java,python等等一样。OC中的变量类命名同其他对象语言基本类似,写法遵循驼峰法则一般命名用到的是下划线,字母,开头字符非数字,网上很多有说也可以$符号,其实命名中基本不会用到这个OC里面的关键字也不多,如图:OC中分基本数据类型和指针类型(即指对象类型)那么一些基本类型的范围值和写法,这里不一一说,网上太多了,随便百度下下面废话也不多说,直接给个网上的ppt说明吧
OsnDroid
·
2014-08-06 16:23
java
python
关键字
百度
OC基础
笔记2
/* 1.自动synthesis,在新版本的OC中,如果在Interface中定义了某个属性,编译器会自动添加 getter(默认为属性命)和setter(默认为setPropertyName)属性。当然也可以自己定义这个方法。 只需要在属性定义前加上(getter=自定义函数) 2.虽然可以用dot语法访问属性,但是一般不用。函数是不可以用dot语法的。 3.类内部属性需要用self访问,但
u011666720
·
2014-08-03 10:00
OC基础
笔记
/*1.扩展名.c C文件.cc,.cppC++文件.h 头文件.m objective-c原文件.mmobjective-c++原文件2.和swift不同,OC不支持嵌套的/*注释3.常用类 NSString NSNumber可以表示整数,float,double 上面两个基本类型一旦定义之后,其值不可以改变。 NSString提供一个mutable版本,NSMutableString
u011666720
·
2014-08-02 14:00
C语言基础-认识C语言
就相对来说容易些.这些都是大家公认的,所以在学习OC之前,有必要对C语言有个基本的认识和了解.我这里讲的也不是很详细,只是粗略的写一些自己对C语言的理解和认知.如果有同学C语言不错可以直接跳过去,看后面我写的关于
OC
Heisenbean
·
2014-07-19 17:00
iOS开发系列--C语言之基础知识
概览当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,这个IOS系列计划从几个角度去说IOS开发:C语言
OC基础
IOS开发(iphone/ipad)Swift这么看下去还有大量的内容需要持续补充
KenshinCui
·
2014-07-12 18:00
iOS开发
OC基础
:OC中的协议
1.协议是一种为有源代码的类扩充方法的方式。2.协议只是一系列方法的生命,就相当于一张任务清单,规定了要做的事情,但是具有的实施(也就是实现),是由服从该协议的类来实现。所以协议只有.h文件,并且不可以定义变量3.协议的定义是以@protocol开头,+协议的名字之内,多个协议之间通过逗号来进行分隔,父协议中的内容就相当于子协议也具有这些内容,以@end结束。下面的附件是协议的一个小例子,可以加深
winann
·
2014-07-08 22:50
OCProtocol
OC协议
iOS开发
OC基础
:延展Extension
//延展Extension,是为类扩充私有的方法,以及私有的实例变量,和分类Category相比,延展定义的方法是私有的,而且还可以定义实例变量(私有的)。//@interface开头+类名(哪一个类的延展)+小括号,小括号内填写的是延展名,一般情况下都省略。@end结束(写在.m文件里)main函数中的完整代码为:#import #import "Person.h"int main(int ar
winann
·
2014-07-08 22:44
OC延展
OCExtension
OC扩展
iOS开发--OC基础
iOS开发
OC基础
:延展Extension
//延展Extension,是为类扩充私有的方法,以及私有的实例变量,和分类Category相比,延展定义的方法是私有的,而且还可以定义实例变量(私有的)。//@interface开头+类名(哪一个类的延展)+小括号,小括号内填写的是延展名,一般情况下都省略。@end结束(写在.m文件里)main函数中的完整代码为:#import #import "Person.h" int main(int
winann
·
2014-07-08 22:44
OC延展
OCExtension
OC扩展
iOS开发
OC基础
:OC中的分类(类目)
//分类,category,(类目)//为没有源代码的类添加方法//一定要注意,只能添加方法,不能添加实例变量/** * 分类类的定义也是分为接口部分和实现部分 接口部分:以@interface开头+类名后跟小括号,小括号内填写的是分类名 @end结束 在@interface与@end之间添加方法。 *///分类为原类添加的方法,就相当于原类具有该方法,可以正常调用因为涉及到几个分类的创建
winann
·
2014-07-08 22:40
OC基础
OC类目
OC给系统类添加方法
OC分类
iOS开发
OC基础
:OC的内存管理
OC内存管理的基础知识/**//*当对一个对象autorelease时,会将该对象放到离它最近的自动释放池,当自动释放池将要销毁时,会对自动释放池中的对象发送release消息,让对象的引用计数减1,(切记,是将对象的引用计数减1,而不是回收空间。)//*//***如果相对一个对象做copy操作,就必须让该类服从NSCopying协议,并且实现协议中的-(id)copyWithZone:(NSZo
winann
·
2014-07-08 22:43
OC内存管理
MRC
OC引用计数
iOS开发--OC基础
iOS开发
OC基础
:OC的内存管理
OC内存管理的基础知识/**// * 当对一个对象autorelease时,会将该对象放到离它最近的自动释放池,当自动释放池将要销毁时,会对自动释放池中的对象发送release消息,让对象的引用计数减1,(切记,是将对象的引用计数减1,而不是回收空间。)// *//** * 如果相对一个对象做copy操作,就必须让该类服从NSCopying协
winann
·
2014-07-08 22:43
MRC
OC内存管理
OC引用计数
iOS开发
OC基础
:Xcode中常见英文总结,OC常见英文错误
在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思。所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示。多练习,就肯定能基本掌握。expression:表达式assignable:赋值variable:变量redefinition:重复定义type:类型conflicting:冲突项invalid:无效的conversion:
winann
·
2014-07-08 22:41
iOS开发
常见英文
Xcode英文
iOS开发--OC基础
iOS开发
OC基础
:Xcode中常见英文总结,OC常见英文错误
在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思。所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示。多练习,就肯定能基本掌握。expression:表达式assignable:赋值variable:变量redefinition:重复定义type:类型conflicting:冲突项invalid:无效的conversion:
winann
·
2014-07-08 22:41
ios开发
常见英文
Xcode英文
iOS开发
OC基础
:OC属性的一些概念和基本使用
一、属性简介//属性是OC2.0之后新出的一种语法,能让我们快速的生成setter以及getter方法,大大简化代码二、如何定义一个属性//@property属性关键字,用来定义属性//NSString*属性的类型//name属性的名字。//@property只是生成的setter以及getter方法的声明。@propertyNSString*name;三、属性的使用注意事项//如果在.m文件中我
winann
·
2014-07-08 21:29
属性的读写特性
OC属性
属性的语义特性
iOS开发
OC基础
:OC属性的一些概念和基本使用
一、属性简介//属性是OC2.0之后新出的一种语法,能让我们快速的生成setter以及getter方法,大大简化代码二、如何定义一个属性//@property属性关键字,用来定义属性//NSString*属性的类型//name属性的名字。//@property只是生成的setter以及getter方法的声明。@propertyNSString*name;三、属性的使用注意事项//如果在.m文件中我
winann
·
2014-07-08 21:29
OC属性
属性的语义特性
属性的读写特性
iOS开发--OC基础
iOS开发
OC基础
:
OC基础
概念总结,OC面向对象的思想
一、什么是OOP:OOP(ObjectOrientedProgramming):面向对象编程二、面向对象和面向过程的区别:面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题。面向过程是以事件为中心,关心的是完成这个事件的详细步骤;面向对象是以事物为中心,关心的是事物应该具备的功能,而完成一个事件只是事物所有功能里面的一个小功能(以
winann
·
2014-07-08 21:07
类和对象
OC基础
枚举概念
OC概念
iOS开发
OC基础
:
OC基础
概念总结,OC面向对象的思想
一、什么是OOP:OOP(ObjectOrientedProgramming):面向对象编程二、面向对象和面向过程的区别:面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题。面向过程是以事件为中心,关心的是完成这个事件的详细步骤;面向对象是以事物为中心,关心的是事物应该具备的功能,而完成一个事件只是事物所有功能里面的一个小功能(以
winann
·
2014-07-08 21:07
OC基础
类和对象
枚举概念
iOS开发--OC基础
SSH深度历险(十) AOP原理及相关概念学习+AspectJ注解方式配置spring AOP
AOP基于I
oC基础
,是对OOP的有益补充。
lishehe
·
2014-07-06 12:00
iOS开发
OC基础
:OC中日期类NSDate类的常用方法
因为OC中的一些方法的使用比较简单,所以代码比较少,我会把完整的代码贴到这里,如果代码过多,我会考虑上传工程附件。今天来介绍一下NSDate类的常用方法,可以帮助大家理解日期类的基本用法,因为所有的解释说明都放在了代码的注释里,大家可以参照着看,也可以拷贝到工程里进行运行查看。main.h中的全部代码为:#import int main(int argc, const char * argv[])
winann
·
2014-05-30 16:55
iOS开发
OC基础
OC日期类
OCN
iOS开发--OC基础
iOS开发
OC基础
:OC中日期类NSDate类的常用方法
因为OC中的一些方法的使用比较简单,所以代码比较少,我会把完整的代码贴到这里,如果代码过多,我会考虑上传工程附件。今天来介绍一下NSDate类的常用方法,可以帮助大家理解日期类的基本用法,因为所有的解释说明都放在了代码的注释里,大家可以参照着看,也可以拷贝到工程里进行运行查看。main.h中的全部代码为:#import int main(int argc, const char * argv[
winann
·
2014-05-30 16:55
ios开发
OC基础
OC日期类
OCNSDate方法
iOS开发
OC基础
:OC集合NSSet、NSMutableSet以及NSCountedSet的基本方法的使用
集合大家都学过,就是里面的元素具有:确定性、无序性、互异性。在OC中的集合主要理解的是后面的两个性质。另外,OC中的NSCountedSet集合可以统计元素在集合中出现的次数,是数学中集合的扩展。全部源代码为:#import int main(int argc, const char * argv[]) { @autoreleasepool { //
winann
·
2014-05-27 13:38
iOS基础
NSSet
NSMutableSet
OC基础
NSCountedSet
iOS开发
OC基础
:OC集合NSSet、NSMutableSet以及NSCountedSet的基本方法的使用
集合大家都学过,就是里面的元素具有:确定性、无序性、互异性。在OC中的集合主要理解的是后面的两个性质。另外,OC中的NSCountedSet集合可以统计元素在集合中出现的次数,是数学中集合的扩展。全部源代码为:#import int main(int argc, const char * argv[]){ @autoreleasepool { //集合的特点
winann
·
2014-05-27 13:38
NSSet
NSMutableSet
N
iOS开发--OC基础
iOS开发
OC基础
:OC字典NSDictionary以及NSMutableDictionary基本方法的使用
因为OC中的字典比较简单,掌握基本的用法就可以实现大部分的开发,所以本文的NSDictionary和NSMutableDictionary的方法介绍篇幅很短,全部的源代码如下:#import int main(int argc, const char * argv[]){ @autoreleasepool { //1.创建一个NSDictionary对象,用来存
winann
·
2014-05-27 13:57
iOS基础
OC字典
NSDiction
iOS开发--OC基础
iOS开发
OC基础
:OC字典NSDictionary以及NSMutableDictionary基本方法的使用
因为OC中的字典比较简单,掌握基本的用法就可以实现大部分的开发,所以本文的NSDictionary和NSMutableDictionary的方法介绍篇幅很短,全部的源代码如下:#import int main(int argc, const char * argv[]) { @autoreleasepool { //1.创建一个NSDictionar
winann
·
2014-05-27 13:57
iOS基础
NSDictionary方法
OC字典
iOS开发
OC基础
:类和对象以及方法的声明与实现概述
这是我在学习的时候记录的一些笔记,拿出来与大家共享一下,希望看完之后能对OC中的类和对象有所了解:OOP(ObjectOrientedProgramming):面向对象编程面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题。面向过程是以事件为中心,关心的是完成这个事件的详细步骤;面向对象是以事物为中心,关心的是事物应该具备的功能,
winann
·
2014-05-25 23:25
ios开发
OC基础
iOS开发
OC基础
:NSNumber对象方法的使用
学习过OC的同学应该都知道,OC中很多类型都是对象,NSArray中存储的是对象类型。所以把基本的C语言中的数字类型转换为OC中的NSNumber类型很有必要,下面就介绍几个常用的方法:#import int main(int argc, const char * argv[]){ @autoreleasepool { //1.创建NSNumber对象 NSNum
winann
·
2014-05-25 23:26
iOS开发
OC基础
OCNSNumbe
iOS开发--OC基础
iOS开发
OC基础
:NSNumber对象方法的使用
学习过OC的同学应该都知道,OC中很多类型都是对象,NSArray中存储的是对象类型。所以把基本的C语言中的数字类型转换为OC中的NSNumber类型很有必要,下面就介绍几个常用的方法:#import int main(int argc, const char * argv[]) { @autoreleasepool { //1.创建NSNumber对象
winann
·
2014-05-25 23:26
ios开发
OC基础
OCNSNumber对象方法
iOS开发
OC基础
:OC字符串对象NSString对象方法使用基础
学习OC都知道,OC比较好的地方就是封装了很多方法,供开发者直接调用,这是非常方便的。很多方法在系统中都实现了,我们只要直接调用就行了。今天主要是说明字符串对象的一些方法的使用。下面直接上代码:#import int main(int argc, const char * argv[]) { @autoreleasepool { // //创建NSSt
winann
·
2014-05-25 22:10
ios
NSString
OC基础
OC字符串对象
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他