• 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-实例变量与属性的关系

    时间:2023-12-09 22:52:01

    当在一个类创建一个属性,Xcode编译器就会自动产生一个带下划线的同名实例变量;一般来说,如果getter这个属性采用下划线的方式获取效率更高,而setter采用self.属性名更加合理。读取实例变量的时候采用直接访问的形式,而在设置实例变量的时候通过属性来做。直接访问实例变量时,不会调用其“设置方...

  • Objective-C's Init Method

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

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

  • Objective C - UIColor

    时间:2023-12-04 21:43:30

    UIColor+Hex.h#import <UIKit/UIKit.h>@interface UIColor (Hex)+ (UIColor *) colorWithHexString: (NSString *) hexString;+ (CGFloat) colorComponentF...

  • objective-c如何在linux下进入Modern模式

    时间:2023-12-04 18:24:34

    自从apple的obj-c进入2.0后,出现了相对于Legacy模式的Modern模式;Modern模式中出现了一些高级功能(比如ARC),并且出现了一些新的字面语法,新旧模式的差别可以参考apple官方的: two Platforms 参考文档在linux中(以下均以ubuntu 15.04为例)...

  • Objective-C语法快速参考(C# 和 Objective-C 语法的比较)

    时间:2023-12-04 09:56:18

    大部分有一点其他平台开发基础的初学者看到XCode ,第一感想是磨拳擦掌,看到 Interface  Builder 之后,第一感想是跃跃欲试,而看到Objective-C 的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。   如果你和我一样,对苹果相关的开发:Mac  OS  X 或是i...

  • 《Programming with Objective-C》的常规规定

    时间:2023-12-02 18:23:45

    1、每个类的类名在软件中必须唯一的(包括在框架、bounds中),类名有多个单词的时候就是用驼峰方法。PrefixFrameworkNSFoundation (OS X and iOS) and Application Kit (OS X)UIUIKit (iOS)ABAddress BookCAC...

  • Objective-C中,ARC下的 strong和weak指针原理解释

    时间:2023-12-02 17:52:03

    Objective-C中,ARC下的 strong和weak指针原理解释提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autore...

  • Objective-C中copy 、retain以及ARC中新加入的strong、weak关键字的含义

    时间:2023-12-02 17:39:39

    copy: 创建一个引用计数为1的对象,然后释放旧的对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的引用计数为 1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之...

  • objective-c中的@selector()和 c /c++的函数指针

    时间:2023-12-01 23:30:58

    先看tomcat里用到的代码: //然后开始动画 //把图片放到animationImages,接受数组参数 self.tom.animationImages = arrayImage; //设置时间间隔,81张图,图多就播的时间稍微长,否则短 self.tom.ani...

  • Objective—C基础学习总结

    时间:2023-12-01 14:10:20

        1. (1)面向过程:一种以事件为中心的编程思想        (2)面向对象:一种以对象为中心的编程思想     2.get和set是用来访问和修改对象里的属性值          注:OC里的命名规范,get方法名不需要加get前缀                eg:    int a...

  • 李洪强iOS开发之【Objective-C】09-空指针和野指针

    时间:2023-12-01 13:55:48

    一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;23 Student *s2 = nil;2.野指针"野指针"不...

  • 【Objective-C】4-空指针和野指针

    时间:2023-12-01 13:29:32

    一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;23 Student *s2 = nil;2.野指针"野指针"不...

  • objective-c NSMutableAttributedString

    时间:2023-11-29 12:06:40

    本人开发的开发者技术变现资源聚集地,大家支持下,下面是网址https://www.baiydu.comNSMutableAttributedString 是一个很强悍的富文本处理字符串,可以方便的实现一个字符串中某个字符的样式处理。我把我下面代码实现的功能步骤说一下:首先拼接两个字符串,然后给前前半...

  • Objective-C 中self.与_访问方式的区别

    时间:2023-11-27 23:28:50

    Objective-C中属性self.a与_a访问的区别:在OC中我们可以通过指令@property定义属性。OC对属性封装了许多方法,同时也会自动实现一些方法,相比实例变量,感觉更加面向对象些。一般定义属性的方法如下,在Class Test中定义属性int a。@interface Test:NS...