• Objective-C通过联合存储为类增加属性及原理解析

    时间:2024-01-20 21:08:10

    联合存储实现方式及底层原理解析作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory_tjsd/article/details/9347981 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!动态语言...

  • 详解 Objective-C 中的 Runtime

    时间:2024-01-19 20:16:17

    公司项目用到一个三方开源库,里面有个bug,不能改动源码,我想来想去,只能通过runtime这个万能的手段来解决。但是runtime 并不怎么会用,怎么办,马上学习呗。说到runtime,它是Objective-C里面最核心的技术,被人们传呼的神乎其神,但是感觉有一层神秘的面纱笼罩其上,毕竟使用场景...

  • Objective-c——UI基础开发第十二天(相册展示)

    时间:2024-01-18 10:49:46

    一、知识点模仿新特性UICollectionViewFlowLayout自定义布局相册瀑布流(淘宝购物之类的二、复习a、UICollectionView 和 tableview共享一套API不同:1、实例化collectionView必须传入一个非空的layout布局对象 layout:主要针对 c...

  • Objective-C 入门(给新人的)

    时间:2024-01-16 20:09:49

    http://www.hengxinsoft.com/2010/12/objective-c-%E5%85%A5%E9%97%A8%EF%BC%88%E7%BB%99%E6%96%B0%E4%BA%BA%E7%9A%84%EF%BC%89/基本知识nil     类似于C中的NULL, 但nil是O...

  • Objective-C学习笔记-第三天(1)

    时间:2024-01-16 17:24:31

    今天开始用oc写iOS程序,遇到的问题有1.在不同的类使用类的方法或者访问类的属性的时候(公开的方法或者属性),方法或者属性必须在类头文件中声明。2.对象类型的声明以及定义需要用*,表明这个是一个指向一块内存空间的指针。基本类型则不需要。3.init方法的定义需要判断是否初始化成功(self是否不为...

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