• Objective-C与Java类的一些区别

    时间:2024-01-04 09:21:56

    Objective-C与Java类的一些区别OC类和C一样,需要有声明和定义,先上一段OC代码#import <Foundation/Foundation.h>/* * 声明一个People类,继承NSObject */@interface People : NSObject{ /...

  • iOS书摘之Objective-C编程之道 iOS设计模式解析

    时间:2024-01-03 21:22:27

    来自《Objective-C编程之道iOS设计模式解析》一书的摘要总结一、Prototype 原型模式定义:使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。(《设计模式》1994) 一般在初始化信息不发生变化的情况下,克隆是最好的办法。这既可以隐藏对象创建的细节,又对性能是大大的提...

  • Objective-C 字符串

    时间:2023-12-31 10:56:43

    #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char * argv[]) { NSString *str = @"hello OC"; NSString *str1 = [NSSt...

  • Objective-C Runtime 运行时之六:拾遗(转载)

    时间:2023-12-30 21:03:20

    前面几篇基本介绍了runtime中的大部分功能,包括对类与对象、成员变量与属性、方法与消息、分类与协议的处理。runtime大部分的功能都是围绕这几点来实现的。本章的内容并不算重点,主要针对前文中对Objective-C Runtime Reference内容遗漏的地方做些补充。当然这并不能包含所有...

  • 学习ios【2】Objective-C 数字和字符串

    时间:2023-12-30 21:00:29

    一 数字1.使用Foundation.h可以直接导入所有的头文件。在XCode中,想查看某个方法帮助,可以将光标放在方法上,按住option键同时单击即可。官方文档:https://developer.apple.com/library/mac/navigation/2.数字对象objective-...

  • objective-c中关于类型编码的解释

    时间:2023-12-30 19:06:58

    在某些情况下,我们需要动态的向一个类插入一个实例方法(也可以是一个类方法);这时我们可以用class_addMethod函数来完成: BOOL class_addMethod ( Class cls, SEL name, IMP imp, const char *types ); 在Objectiv...

  • 了解Objective-C中NSAutoreleasePool使用方法

    时间:2023-12-29 12:35:06

    本文的目的是来了解Objective-C中NSAutoreleasePool使用方法,Objective-C的Foundation库实际上是种运行级对象系统,与一般的对象语言,例如C++,Java不一样,而与COM或者Corba一样,对象,不一定创建在用户应用程序的地址空间中,有可能是创建在另一个地...

  • Objective-C 协议(protocol)

    时间:2023-12-27 12:59:28

    协议(protocol)是Objective-c中一个非常重要的语言特性,从概念上讲,非常类似于JAVA中接口. 一个协议其实就是一系列有关联的方法的集合(为方便后面叙述,我们把这个协议命名为myProtocol)。协议中的方法并不是由协议本身去实现,相反而是由遵循这个协议的其他类来实现。换句话说,...

  • Objective-c 中的算术函数和常数的表示

    时间:2023-12-26 18:04:14

    常数常数名说明M_PI圆周率(=π)M_PI_2圆周率的1/2(=π/2)M_PI_4圆周率的1/4(=π/4)M_1_PI=1/πM_2_PI=2/πM_E=eM_LOG2Elog_2(e)M_LOG10Elog_10(e)算术函数函数名说明int rand()随机数生成。(例)srand(tim...

  • Objective-c 截取子字符串

    时间:2023-12-25 16:15:55

    NSString类中提供了这样三个方法用于获取子字符串:– substringFromIndex:– substringWithRange:– substringToIndex:它们该怎么使用呢?见下面代码即可知道。NSString *str = @"12345";// NSString *subS...

  • Ubuntu下如何安装并使用Objective-C

    时间:2023-12-23 22:28:05

    Objective-C是本人用过的最佳类C、面向对象的编程语言。Objective-C与标准C完美兼容,而在此基础上又加上了将面向对象的基础概念诠释得最好的SmallTalk元素,使得它既简洁、又灵活,绝对是做商业化项目的首先编程语言工具。它跟Java相比更接近底层,你可以直接在里面写内联汇编或直接...

  • objective-C 中两种实现动画的方法(转)

    时间:2023-12-22 21:40:07

     转发自:http://wayne173.iteye.com/blog/1250232第一种方法:[UIView beginAnimations:@"Curl"context:nil];//动画开始[UIView setAnimationDuration:1.25];//动画持续时间[UIView ...

  • Objective-C语法之NSArray和NSMutableArray

    时间:2023-12-22 19:39:29

    转自:http://www.cnblogs.com/stoic/archive/2012/07/09/2582773.htmlObjective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接...

  • Objective-C常用类型、对象、方法

    时间:2023-12-22 11:16:38

    结构体NSRange range=NSMakeRange(8,10);从0数第八个元素开始长度为10;NSString *str=NSStringFormRange(range);NSLog(@”%@”,str);//打印{8,10}字符串里的字符范围或者数据里的元素范围NSPoint代表的是笛卡尔...

  • iOS开发之Objective-C与JavaScript的交互(转载)

    时间:2023-12-21 17:31:53

    UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFr...

  • 《objective-c基础教程》学习笔记 (一)—— 开发环境配置和简单类型输出

    时间:2023-12-19 07:47:30

    懒惰是富有最大的敌人,再不前进,我们就out了。最近工作比较轻松,不是很忙。于是想晚上下班回家学习点新东西。看着苹果大军的一天天壮大,心里也是痒痒的。于是就想先系统的学习下Objective-C,为之后学习ios编程开发提前打好基础,做好准备。大家学习Objective-C的主要目的都是为了能更好的...

  • Swift和Objective-C的差异性

    时间:2023-12-15 14:52:36

    1:TypeSwift提供了类型推断,不需要人工的去注释变量的类型信息,编译器会通过变量的值来推断类型。例如,编译器可以自动将该变量设置为字符串:// 自动推断,不显示var name1 = "Matt"// 显示类型var name2:String = "Matt"这也就意味着类型安全,编译器(在...

  • Objective-C之代理设计模式小实例

    时间:2023-12-15 08:42:44

    *:first-child { margin-top: 0 !important; }body > *:last-child { margin-bottom: 0 !important; }a { color: #4183C4; }a.absent { color: #cc0000;...

  • 详解Objective-C的meta-class

    时间:2023-12-12 21:24:45

    比较简单的一篇英文,重点是讲解meta-class。翻译下,加深理解。原文标题:What is a meta-class in Objective-C?原文地址:http://www.cocoawithlove.com/2010/01/what-is-meta-class-in-objective-...

  • Objective-C's Init Method

    时间:2023-12-05 21:58:43

    初始化器在其他面向对象的语言中(比如Java)指的是构造器.Objective-C同样拥有对象构造器在init形式的方法中.不管如何,在Objc中这些方法没有什么特殊的行为.按照惯例,程序猿在init方法中设置对象初始的状态,但是实际上它们和其他的Objc方法一样.因为它们像任何其他的Objc方法,...