• Objective-C中的self和super

    时间:2024-08-17 14:33:38

    1.有过面向对象的人知道,self相当于this,super相当于调用父类的方法2.self是类的隐藏的参数,指向当前调用方法的类,另一个隐藏参数是_cmd,代表当前类方法的selector。super并不是隐藏的参数,它只是一个”编译器指示符”,它和self指向的是相同的消息接受者,也就是说,[s...

  • 简介Objective-C语言

    时间:2024-08-17 08:25:20

    2011-05-11 11:20 佚名 百度百科 字号:T | TObjective-C,是扩充C的面向对象编程语言。主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写...

  • Objective-C( Foundation框架 一 NSFileManager)

    时间:2024-08-07 12:59:22

    NSFileManager用来管理文件系统的它可以用于常见的文件,文件夹操作(拷贝,剪切,创建)NSFileManager使用了单例模式(Singleton)使用defaultManager可以获得那个单例对象:[NSFileManager defaultManager];NSFileManager...

  • 【引】objective-c,6:Autorelease Pool

    时间:2024-08-05 09:54:46

    参考博客:http://blog.leichunfeng.com/blog/2015/05/31/objective-c-autorelease-pool-implementation-principle/这一块和内存管理相关,只有理解了 autorelease 的原理,我们才算是真正了解了 Obj...

  • Objective-C Autorelease Pool 的实现原理

    时间:2024-08-05 09:31:25

    内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。其中,弄清楚 autorelease 的原理更是重中之重,只有理解了 autorelease 的原理,我们才算是真正了解了 Objectiv...

  • objective-C 的内存管理之-自动释放池(autorelease pool)

    时间:2024-08-05 09:04:40

    如果一个对象的生命周期显而易见,很容易就知道什么时候该new一个对象,什么时候不再需要使用,这种情况下,直接用手动的retain和release来判定其生死足矣。但是有些时候,想知道某个对象在什么时候不再使用并不那么容易。如果下面的代码,看上去非常简单:Sample.h类接口部分#import &l...

  • Objective-C Runtime(转)

    时间:2024-07-29 16:54:05

    博主地址: http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/曾经觉得Objc特别方便上手,面对着 Cocoa 中大量 API,只知道简单的查文档和调用。还记得初学 Objective-C 时把[receiver message...

  • Objective-C 【类对象及SEL存储方式】

    时间:2024-07-28 18:54:02

    ———————————————————————————————————————————类的本质——类对象一段代码:#import <Foundation/Foundation.h>@interface Person : NSObject-(void)run;+(void)run;@end...

  • Objective-C 【构造方法(重写、场景、自定义)、super】

    时间:2024-07-22 16:49:51

    ———————————————————————————————————————————super关键字的使用#import <Foundation/Foundation.h>@interface Animal : NSObject-(void)run;-(void)eat;//+(voi...

  • 【转盘案例-弹框-修改Bug-完成 Objective-C语言】

    时间:2024-07-19 10:25:46

    一、我们来看示例程序啊 1.旋转完了以后,它会弹一个框,这个框,是啥, Alert 啊,AlertView 也行, AlertView,跟大家说过,是吧,演示过的啊,然后,我们就用iOS9来做了啊,完成了以后,我们要去弹一个框, // 弹框 UIAlertController *alertCon...

  • 提高Objective-C代码质量心机一:简化写法

    时间:2024-07-13 20:56:52

    提高OC代码质量的小心机一、OC特性OC 为 C 语言添加了面向对象特性,是其超集;OC 使用动态绑定的消息结构,也就是,在运行时才会检查对象类型;接收一条消息后,究竟应执行何种代码,由运行期环境来决定,而非编译器;ps:理解C语言的核心概念有助于写好OC程序,尤其要掌握内存模型与指针。二、在类头文...

  • Objective-C(十八、谓语使用及实例说明)——iOS开发基础

    时间:2024-07-13 17:23:49

    结合之前的学习笔记以及參考《Objective-C编程全解(第三版)》,对Objective-C知识点进行梳理总结。知识点一直在变,仅仅是作为參考,以苹果官方文档为准~十八、谓语的使用及实例说明首先先介绍基本经常使用的谓词: (1)逻辑运算符 && AND || OR 都能够用 (2...

  • Objective-C 静态变量 使用方法

    时间:2024-06-29 15:01:59

    详解Objective-C中静态变量使用方法Objective-C中静态变量使用方法是本文要介绍的内容,Objective-C 支持全局变量,主要有两种实现方式:第一种和C/C++中的一样,使用"extern"关键词;另外一种就是使用单例实现。(比如我们经常会把一个变量放在AppDelegate里面...

  • Objective-C中NSInvocation的使用

    时间:2024-06-25 21:17:48

    OC中调用方法某个对象的消息呦两种方式:#1. performanceSelector: withObject:#2. NSInvocation.第一个PerformaceSelector比较常用, 也比较简单。 但是这个方式最多只能传递2个参数当需要2个以上参数时就只能用NSInvocation了...

  • Objective-c中的设计模式

    时间:2024-06-14 20:53:24

    如果你会写算法,又理解设计模式,你就牛逼了。后面一段时间我会尽可能易懂的描述来讲解iOS中的设计模式,并且每个设计模式都会有对应的demo:https://github.com/goodyboy6/Design_Patterns每篇文章都会从一个具体的问题出发,引出其对应的设计模式及解决方案。设计模...

  • 【初识Objective-C】-一些基础知识

    时间:2024-06-13 16:30:25

    if语句  Objective-C中的if语句用于根据特定的条件执行不同的代码段。其语法结构与C语言和其他许多编程语言相同: if (condition) { // 这里是当条件为真(即,结果为YES)时执行的代码} 还可以添加一个 else 部分来在条件为假时执行代码: if (condi...

  • 【核心动画-转场动画-CATransition Objective-C语言】

    时间:2024-06-10 07:17:16

    一、转场动画,CATransition, 1.接下来,我们来说这个转场动画啊,效果呢,会做这么一个小例子, 感觉有一个3D的一个样式一样, 转场动画呢,就是说,你在同一个View,比如说,imageView,去切换图片的时候,你可以去用这个,转场动画, 实际上,包括,控制器之间的切换,也可以使用...

  • Objective-C 【Category-非正式协议-延展】

    时间:2024-06-08 20:54:40

    ——————————————————————————————————————————— 类别(Category)的声明和实现实质:类别又叫类目,它其实是对类的一个拓展!但是他不同于继承后的拓展!(1)在.h文件中,声明类别:@interface ClassName (CategoryName)   ...

  • iOS开发——项目实战总结&带你看看Objective-C的精髓

    时间:2024-06-06 08:14:34

    带你看看Objective-C的精髓1:接口与实现@interface...@end@implementation...@end@class接口(头文件)实现文件向前引用注:类别通过增加新的类和实例方法来扩展现有类的行为。作为惯例,类别被定义在它们自己的.{h,m}文件里,2:实例变量可视性@pub...

  • Objective-C学习笔记第十四章AppKit

    时间:2024-05-22 15:18:40

    第十四章AppKit在这一章将从Foundation Kit框架转移到Application Ki框架,来创建一个可以用于Mac的桌面程序一、构建项目进入Xcode,创建一个新Cocoa Application项目,从File菜单选择New Project,选择Cocoa Application,并...