• objective-C Ⅱ

    时间:2024-01-16 13:05:40

    objective-C Ⅱ     接第一讲 objective-c初识一、oc中的数组:NSArray定义:NSArray *arrayName=[NSArray arrayWithObjects:obj1,obj2,obj3,obj4,nil];//数组是以nil空作为结束的标志使用:for(i...

  • 【Objective-C 基础】3.类

    时间:2024-01-14 20:05:19

    在`Android`中多个View可能会重叠在一起,当我们点击的地方有多个`View`都可以响应的时候,这个点击事件应该由哪个View来处理呢?为了解决这一个问题,就有了事件分发机制。所谓点击事件的事件分发,其实就是对`MotionEvent`事件的分发过程,即当一个`MotionEvent`产生了...

  • Objective-c的内存管理MRC与ARC

    时间:2024-01-14 10:30:57

    Objective-c的内存管理MRC与ARCObjective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Counting),分别提供对内存的手动和自动管理,来满足不同的需求。注意的是Xcode 4.1及其...

  • Objective-C中的instancetype和id区别

    时间:2024-01-13 11:57:58

    目录(?)[-]有一个相同两个不同相同Written by Mattt Thompson on Dec 10th 2012一什么是instancetype二关联返回类型related result types三instancetype作用作用好处四instancetype和id的异同相同点不同点有一...

  • Objective-C(十七、KVC键值编码及实例说明)——iOS开发基础

    时间:2024-01-12 11:47:03

    结合之前的学习笔记以及參考《Objective-C编程全解(第三版)》,对Objective-C知识点进行梳理总结。知识点一直在变,仅仅是作为參考,以苹果官方文档为准~十七、键值编码 KVC关于KVC的知识点将通过下列样例来展开说明:Person.h文件。Person类拥有name和age两个成员变...

  • Objective-C:Objective-C 和 Core Foundation 对象相互转换的内存管理

    时间:2024-01-11 13:41:57

    Objective-C 和 Core Foundation 对象相互转换的内存管理iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:CFStringRef aCFString = (...

  • Objective-C 和 Core Foundation 对象相互转换的内存管理总结

    时间:2024-01-11 13:37:57

    本文转载至 http://blog.csdn.net/allison162004/article/details/38756649OS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:CF...

  • Objective-C和C++的区别

    时间:2024-01-09 13:38:54

    1.都是有C语言延伸而来2.OC是完全动态的,C++是部分动态的3.OC不支持多继承,通过代理 类别 协议优雅的实现了相关的一系列特性4.调用机制不同OC里面叫发送消息  C++叫做调用函数数5.OC里面的构造函数  析构函数为  allocate init//dealloc6.OC2.0之后加入了

  • C/C++在Java项目、Android和Objective-C三大平台下实现混合编程

    时间:2024-01-08 20:41:52

    Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。一、为什么使用C/C++便于移植,用C/C++写得库可以方便在其他的平台上再次使用。代码的保护,由于java层代码很容...

  • [Tool] 使用Sublime Text开发Objective-C

    时间:2024-01-06 19:55:29

    [Tool] 使用Sublime Text开发Objective-C前言随着iPhone的热卖,开发iPhone APP所使用的Objective-C,也慢慢成为了热门的程序语言之一。本篇文章介绍如何在Windows操作系统中,透过Sublime Text这个工具来开发Objective-C,让没有...

  • iOS -- Effective Objective-C 阅读笔记 (8)

    时间:2024-01-06 19:30:10

    若想令自己缩写的对象具有拷贝功能, 则需要实现 NSCopying 协议,如果自定义的对象分为可变版本与不可变版本, 那么就要同时实现 NSCopying 协议和 NSMutableCopying 协议复制对象是需要决定采用浅拷贝还是深拷贝, 一般情况下采用浅拷贝,如果你所写的对象需要深拷贝, 那么...

  • GitHub 上排名前 100 的 Objective-C 项目简介

    时间:2024-01-06 13:49:30

    主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 项目名称项目信息1. AFNetworking作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼...

  • Objective-C中#define的常见用法

    时间:2024-01-05 16:34:33

    参考博客http://blog.csdn.net/kindazrael/article/details/8108868在C语言中,预处理代码是非常强大的工具,能让代码变得可读性和可维护性更强。预处理代码在代码编译之前被提前处理,预处理代码均由#打头。1.#define基础应用——声明常量格式:#de...

  • Objective-C学习笔记 利用协议实现回调函数

    时间:2024-01-04 19:18:35

    来源:http://mobile.51cto.com/iphone-278354.htmObjective-C学习笔记 利用协议实现回调函数是本文要介绍的内容,主要是实现一个显示文字为测试的视图,然后经过3秒钟测试文字变为回调函数文字。相应的截图如下:实现的代码如下:定义协议:#import <...

  • Objective-C Runtime使用之全局字体替换为第三方字体(iOS)

    时间:2024-01-04 12:01:28

    前言:iOS开发里头,常用的设置字体方式是使用UIFont的systemFontOfSize这个Class Method,在一半情况下都算够用。最近有设计师朋友问能不能在客户端中使用特定的字体,答案是可以的,我们可以通过手动给工程添加配置字体的ttf文件(字体库)然后通过fontWithName:n...

  • 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-...