Objective-C
文章平均质量分 85
Coding-lover
Keep hungry,Keep foolish(可通过微信联系我:unilay_yang)
展开
-
oc HelloWorld
// First program example#import int main (int argc, const char * argv[]) { NSAutoreleasePool * pool =[[NSAutoreleasePool alloc] init]; // insert code here... NSLog(@"Hello World!");转载 2014-10-10 10:13:48 · 825 阅读 · 0 评论 -
oc 正确定义Objective-C常量
本文由 Migrant 翻译自 Correct Way of Defining Constants in Objective-C,转载请注明出处。本文只是一个关于如何在Cocoa代码中定义常量的书签贴,答案来自于stackoverflow.com的这个问题。这里为那些懒人提供了一些简短的介绍和帖子本身。你可能读遍了苹果开发者文档,知道一些特定的方法参数只能接受定义为常量的枚举值列表。比转载 2014-10-15 11:31:47 · 6257 阅读 · 0 评论 -
ios&java 常用加密(二)单向加密
单向加密就是用同一个密钥去加密和解密。一.AES支持密钥128位,192位,256位(常用的是128位 md5, 256位 sha256)算法/工作模式/填充方式的概念:算法是:AES工作模式:ECB/CBC 默认情况下iOS是CBC的,我提供的例子是ECB的的工作模式,所以iOS在设置加密参数的时候要添加参数 kCCOptionECBMode转载 2014-10-17 17:30:50 · 1188 阅读 · 0 评论 -
oc 学习资源
想学习Objective-C的童鞋们注意咯,推荐一些学习资料给大家,希望对您有用!!!入门文章: Learn Objective-C 很基础很简洁 Learn Objective-C(中文版) E文不好的可以看看咯 Objective-C 2.0特性与运行时编程 一网友的笔记熟悉语法特性 Objective-C语转载 2014-10-16 11:43:48 · 758 阅读 · 0 评论 -
oc Foundation Kit快速教程
一、一些有用的数据类型NSRange范围typedef struct _NSRange{ unsigned int location; unsigned int length;}NSRange;unsigned int是C语言中的int类型location用来存放字段范围的起始位置,length是该范围内所含转载 2014-10-16 11:46:46 · 816 阅读 · 0 评论 -
oc NSLog 输出格式
? %@ 对象? %d, %i 整数? %u 无符整形? %f 浮点/双字? %x, %X 二进制整数? %o 八进制整数? %zu size_t? %p 指针? %e 浮点/双字 (科学计算)? %g 浮点/双字 ? %s C 字符串? %.*s Pascal字符串? %c 字符? %C unichar? %lld 64位长整数(long转载 2014-10-16 11:53:15 · 1582 阅读 · 0 评论 -
oc 书籍推荐(知识点)
话说学习Object-c有很多入门书籍,在这里就不一一列举了。但是这些书都有一个小毛病,就是翻译的语句,有的时候很让人费解。前几天在逛cocoachina的时候看到了一个帖子,以为名为beanwolf的会员写了原创的学习Object-c的笔记,拜读之后感觉非常好!感觉写的很精练,都是编程的时候需要注意的东西和不容易理解的内容。 第一季:《Object-C 的语法与 Cocoa 框架转载 2014-10-16 12:37:57 · 2150 阅读 · 0 评论 -
ios&java 常用加密(一)
一.HASH散列算法1.MD5算法不可逆128位或者64位串,byte数字长度就是16和8,一般表示是使用16进制来表示的话,1个byte转换成2个16bit,分别表示高地位,所以生成的字符串是16位或者是32位的,16位其实是从32位中的中间部分抽出来的。我们所说的密码多少位,是表示多少bit,转换成byte数组的话,就是除以8,但是如果输出16进制的话就是除以4转载 2014-10-17 17:24:54 · 825 阅读 · 0 评论 -
oc 定义静态变量
和c++一样,objective c中静态变量使用static关键字进行定义。例如:static NSUInteger n; 需要注意的是该static变量的作用域,它的作用域是在定义该变量的.m文件范围内。 和c++不同,objective c不支持类静态成员变量(也就是不支持class variables),通常的做法是在class之外定义静态变量来代替。转载 2014-11-05 13:44:26 · 2890 阅读 · 0 评论 -
oc 字符串NSString
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。注:以下代码运行环境是:XCode 4.转载 2014-11-05 13:41:29 · 786 阅读 · 0 评论 -
oc nil, Nil, NULL和NSNull的区别
在OC中可能经常会遇到 nil,Nil,NULL和NSNull,下面分析一下之间的区别:SymbolValueMeaningNULL(void *)0literal null value for C pointersnil(id)0literal null value for Objective-C obj转载 2014-12-16 13:07:43 · 686 阅读 · 0 评论 -
oc 加密 AES 256算法(EncryptAndDecrypt.h)
////EncryptAndDecrypt.h#import @class NSString;@interface NSData (Encryption)- (NSData *)AES256EncryptWithKey:(NSData *)key; //加密- (NSData *)AES256DecryptWithKey:(NSData *)key; //解密- (N转载 2014-12-18 16:12:53 · 3289 阅读 · 0 评论 -
ios 常用正则表达式和例子详解
1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html - Lv2.工程中添加libicucore.dylib frameworks转载 2014-12-19 22:44:41 · 809 阅读 · 0 评论 -
oc 正则表达式
iOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:NSPredicate 苹果官方文档:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPredicate format strings:http://developer.apple.c转载 2014-12-19 22:36:16 · 1408 阅读 · 0 评论 -
oc 常量与变量
常量与变量 • Objective-C中声明常量使用关键字const:• const double PI = 3.141592654;• Objective-C中变量可以分为成员变量、局部变量和全局变量。 int gCounter;//全局变量@interface MyObject : NSObject { int counter;//成员变量转载 2014-10-10 10:50:17 · 1402 阅读 · 0 评论 -
oc 之类层次结构
Objectice-C中所有Cocoa Touch类都派生来自NSObject类,及类层次结构树的根。详细类图如下:转载 2014-10-11 11:18:00 · 988 阅读 · 0 评论 -
oc 概述及特点
概述Objective-C是一种面向对象的计算机语言,Brad J Cox 1980s设计了Objective-C,该语言是基于SmallTalk-80。1988 NeXT发布了Objective-C,它的开发环境和类库叫“NEXTSTEP”,1994年NeXT与Sun发布了标准的NEXTSTEP系统,取名“OPENSTEP”,软件自由基金会OPENSTEP版本叫GNU转载 2014-10-10 10:09:35 · 886 阅读 · 0 评论 -
oc 分类与协议
分类概念分类(Category)允许向一个类文件中添加新的方法声明,它不需要使用子类机制,并且在类实现的文件中的同一个名字下定义这些方法。其语法举例如下:转载 2014-10-10 13:59:41 · 737 阅读 · 0 评论 -
oc 内存管理
概述•Objective-C为每个对象提供一个内部计数器,这个计数器跟踪对象的引用次数。所有类都继承自 NSObject 的对象retain和release方法。转载 2014-10-10 14:56:45 · 634 阅读 · 0 评论 -
oc 数据类型
数据类型、运算符和表达式在任何的计算机语言中都比较重要的,在面向对象的Objective-C语言中,除了常规的基本类型,还有对象类型等。运算符和表达式完全遵守C语言规范。转载 2014-10-10 10:34:00 · 739 阅读 · 0 评论 -
oc 面向对象特性(实例成员变量作用域限定符,类变量和类方法)
实例成员变量作用域限定符•即便从封装的角度出发,实例成员变量应该定义为@private,但作为一种面向对象的语言,Objective-C支持@public、@private和@protected作用域限定。如果一个实例变量没有任何的作用域限定的话,那么缺省就是@protected。转载 2014-10-10 12:39:31 · 1033 阅读 · 0 评论 -
oc 数据类型转换
•按照数据类型占用存储不同可以自动类型转换或强制类型转换,总的原则是小存储容量数据类型可以自动转换成为大存储容量数据类型。•不同类型数据间按照下面关系的从左到右(从低到高)自动转换:•_Bool、char、short int、枚举类型 -> int ->long int->long long-> float -> double -> long double。转载 2014-10-10 10:46:23 · 972 阅读 · 0 评论 -
oc Foundation框架
概述转载 2014-10-10 15:41:44 · 771 阅读 · 0 评论 -
oc 面向对象特性(接口,实现,方法发送,访问成员变量)
概述转载 2014-10-10 11:12:14 · 918 阅读 · 0 评论 -
oc 面向对象特性(属性,构造方法)
属性转载 2014-10-10 11:34:36 · 612 阅读 · 0 评论 -
oc 继承性
继承概念•继承性是面向对象的重要概念之一,子类能够继承父类的某些方法和成员变量。作用域限定符为private 的成员变量是不可以被继承的。子还可以重写父类的方法。•为了了解继承性,我们看看这样的一个场景:一位面向对象的程序员小赵,在编程过程中需要描述和处理个人信息,于是他定义了类Person。 @interface Person: NSObject转载 2014-10-10 13:13:03 · 593 阅读 · 0 评论 -
oc 动态类型和动态绑定
id 是泛类型 (generic data type), 可以用来存放各种类型的对象, 使用 id 也就是使用“动态类型”。转载 2014-10-10 13:49:27 · 1017 阅读 · 0 评论 -
oc 协议
•协议(Protocol)与Java的Interface(接口) 或者 C++的纯虚类相同,就是用来声明接口的。协议只是定义了方法的列表,协议不负责实现方法,目的是让别的类来实现。转载 2014-10-10 14:14:36 · 706 阅读 · 0 评论 -
oc 多态
多态概念转载 2014-10-10 13:26:04 · 525 阅读 · 0 评论 -
oc 枚举的使用
引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:typedef enum { //以下是枚举成员 TestA = 0, TestB, TestC,转载 2014-12-22 20:41:53 · 3047 阅读 · 0 评论