E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
(Objective-C)
消息转发
但在异常抛出前,
Objective-C
的运行时会给你三次拯救程序的机会:MethodresolutionFastforwardingNormalforwardingMethodResolution首先,
Crazy2015
·
2021-05-15 12:40
Customizing Existing Classes
Objective-C
提供两种途径来拓展现有类:Categories(类别)和ClassExtensions(类拓展)。
好_快
·
2021-05-15 11:28
Effective
Objective-C
2.0 编写高质量iOS与OS X代码的52个有效方法-学习笔记(第 7 章)
重新学习《EffectiveObjective-C2.0编写高质量iOS与OSX代码的52个有效方法》并做个学习笔记,第7章目录:第7章系统框架第47条:熟悉系统框架第48条:多用块枚举,少用for循环第49条:对自定义其内存管理语义的collection使用无缝桥接第50条:构建缓存时选用NSCache而非NSDictionary第51条:精简initialize与load的实现代码第52条:别
iToby
·
2021-05-15 07:19
property与所有权修饰符
1、各个属性选项的意义
Objective-c
中,@property选项有assign、retain、unsafe_unretain、strong、weak和copy六个选项,其中strong、weak、
foreverSun_122
·
2021-05-15 06:31
再看设计模式之单例
在过去的几年开发生涯中,我接触了几门编程语言(C++,
Objective-C
,Swift,Java),除了第一门语言(C++)外,新学每一门语言都要买一本该语言和平台相关的设计模式书籍,这不,就看了好几本设计模式书籍了
Nagi
·
2021-05-15 02:46
Chapter 3 Classes,Objects,and Methods
/对象名方法名]如果涉及到参数,则变成如下形式:[类名/对象名方法名:参数]也可以用带有返回值的方法给变量赋值:The@interfaceSection这实际上就是类的声明式,它的一般形式如下所示:在
Objective-C
Stroman
·
2021-05-15 02:36
isa指针
一.isa指针要认识什么是isa指针,我们得先明确一点:在
Objective-C
中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针。那么什么是类呢?
飘金
·
2021-05-15 00:37
《Effective
Objective-C
2.0》- 12:理解消息转发机制
1.消息转发机制当对象接收到无法解读的消息后,就会启动“消息转发”机制,开发者可经由此过程告诉对象应该如何处理未知消息。消息转发分为两大阶段第一阶段:先征询接收者所属的类,看其是否能动态添加方法,以处理当前这个“未知的选择器”,这叫做“动态方法解析”(dynamicmethodresolution)。第二阶段:涉及“完整的消息转发机制”(fullforwardingmechanism)。运行时系统
WhistleCai
·
2021-05-14 20:36
about Me
高级iOS开发工程师性别:女现居:广州、天河区专业技能1.精通
Objective-C
语言,熟练掌握iOS各类API2.精通iOS架构和模块设计、深入理解语言机制、内存管理、网络、多线程、UI等3.精通第三方框架使用
有度YouDo
·
2021-05-14 18:46
iOS-内存篇 (01~...(05))
01.ARC处理原理ARC是
Objective-C
编译器的特性,而不是运行时特性或者是垃圾回收机制,ARC所做的只不过是在代码编译时为你自动在合适的位置插入release或autorelease,只要没有强指针指向对象
_正阳_
·
2021-05-14 18:52
Swift和
Objective-C
混合编程
在
Objective-C
中使用Swift的类在需要使用Swift类的
Objective-C
文件中导入//使用具体项目名替换掉ProductModeulName//比如,一个叫MyApp的项目就写作#import"MyApp-Swift.h
南衍儿
·
2021-05-14 12:03
Core Foundation 和 Foundation 之间的关系
转载自(点击打开链接)题目你也可以理解为CoreFoundation和
Objective-C
之间的关系。1)历史概要先来说说「CoreFoundation」(以下简称CF)的历史吧。
有人很斯文
·
2021-05-14 10:59
iOS 中的“==”与“isEqual:”
Objective-C
中判断两个变量是否相等有两种方式,一种是利用“==”直接比较,另一种就是“isEqual”方法,下面是它们的介绍:"=="方法:当使用==来判断两个变量是否相等的时候,如果是基本类型变量
东健FO_OF
·
2021-05-14 07:21
Chapter5 Program Looping
我发现
Objective-C
简直跟C语言一样,最起码在标准输入输出这一块,它也用scanf来从键盘输入字符。P86给出了求最大公约数的算法。
Stroman
·
2021-05-14 04:32
Runtime 运行时之三:方法与消息
方法的selector用于表示运行时方法的名字.
Objective-C
在编译时会依据每一个方法的名字,参数序列,生成一个唯一的整型标识(Int类型的地址),这个标识就是SEL两个类之间,只要方法
Django_Monstar
·
2021-05-14 04:05
(翻译)如何将您的APP从
Objective-C
转移到Swift?
自从苹果在2014年发布了自己的Swift编程语言之后,很多开发人员都利用这个机会来测试它的特性,看看它是如何与
Objective-C
进行比较的。
CNKCQ
·
2021-05-14 03:27
Effective
Objective-C
2.0 笔记(一)
编写高质量的iOS和OSX代码的52个有效办法-读书笔记最近在读EffectiveObjective-C2.0,想做一下记录,我是挑选自己感兴趣的,和书中的顺序不一样,看到那写到哪第4条:多用类型常量,少用#define预处理命令在定义常量的时候,我们通常需要确定一下几件事:常量代表的含义常量的作用域什么样的常量的命名方式简单易懂?如果我们定义个动画时间的时候,我们通常会这么定义#defineAN
爱搞事的Snoopy
·
2021-05-14 01:53
iOS Runtime
Objective-C
里的@()@()可接收字符串或基础类型的数据,并将其转化为NSString对象。
ProgressChen
·
2021-05-13 20:11
「Swift学习笔记」使用ShareSDK完成第三方分享功能【Markdown版本】
前段时间用ShareSDK完成了第三方分享的部分,由于说明文档是
Objective-C
语言,所以将Swift版本整理一下,分享过来。本文以新浪微博(网页授权)为例,其他平台相似。
元茜姑娘
·
2021-05-13 14:47
[18]Effective
Objective-C
2.0【12】
第十二条:理解消息转发机制话不多说,iOS开发过程中我们经常会碰到这样的报错:unrecognizedselectorsenttoinstance**,原因是我们调用了一个不存在的方法。用OC消息机制来说就是:消息的接收者不过到对应的selector,这样就启动了消息转发机制,我们可以通过代码在消息转发的过程中告诉对象应该如何处理未知的消息,默认实现是抛出异常下面我们来看一下在抛出异常之前也就是消
默然走一生
·
2021-05-13 10:29
NSNumber与NSInteger的区别
Objective-C
支持的类型有两种:基本类型和类。基本类型,如同C语言中的int类型一样,拿来就可以直接用。而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值。
天亮説晚安
·
2021-05-13 09:59
Objective-C
语言元素概述
此文概括介绍了
Objective-C
语言中的基本元素。其范围仅限于
Objective-C
语言对ANSIC的扩展,而没有介绍C语言的基础元素,因为介绍这方面的资料已经有很多了。
NEXTFIND
·
2021-05-13 08:29
數字處理系統1.0 (
Objective-C
)
代碼地址版本1.0語言:
Objective-C
使用兩個步驟:1.設置保留的小數後位置,預設為2位2.轉換成字符串例子保留3位小數[[ZeRoNumberSystemsharedNumberSystem]
KumaKun
·
2021-05-13 06:07
深入浅出
Objective-C
笔记(四)
对象的初始化对象刚生成的初始值的多少?People*p=[[Peoplealloc]init];init方法的实现-(id)init{self=[superinit];if(self){weight=70.0;height=1.8;}returnself;}「id」是可以指向任何类型的指针类型。后续会用「instancetype」代替「id」「self」是每个对象预先内置在里面的变量。它表示的是对
无聊的呆子
·
2021-05-13 06:09
一行代码设置N个属性-OC(iOS)链式语法生成器
于是在百度找原理如何在
Objective-C
中实现链式语法?-CocoaChina_让移动开发更简单在github找到两个比较全的链式库并研究了起来以及著名的Masonry。
luomagaoshou
·
2021-05-13 03:09
PureLayout使用方法
PureLayout简介PureLayout是一个简单但强大的
Objective-C
库,使用桥接头文件也能很好地适用于Swift语言。
有本事放学别跑
·
2021-05-12 23:51
Objective-C
与JavaScript交互的那些事
注:此文只现在只推荐需要适配iOS7的同学读,如果已经扔掉iOS7,强烈建议换用WKWebView。已出WKWebView文章WKWebView使用及注意点(keng)最近公司的运营瞎搞了个活动,其活动要服务端提供数据支持,web前端在微信公众账号内作为主要的运营阵地,而iOS、Android要提供相应的入口及页面进行配合。一个活动,动用了各个端的程序猿。而在这里面技术方面主要就是涉及到web端和
TIME_for
·
2021-05-12 17:03
swift mutating关键字
在Swift中,包含三种类型struct,enum,class其中struct和enum是值类型,class是引用类型,但是与
Objective-C
不同的是,structureenumeration也可以拥有方法
ikonan
·
2021-05-12 14:27
runtime 运行时机制 + 应用场景
一、runtime运行时机制
Objective-C
语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。
Civel_Xu
·
2021-05-12 14:16
Objective-C
协议、block、Category
协议protocol在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法.oc中定义协议一般使用Delegate后缀(表示委托代理之意)@required修饰的方法必须现实,@optional修饰的为可选方法,默认没有修饰符。AnimalDelegate定义AnimalDelegate.pngPeople.h实现协议在父类后面使用People.hPeople.m实现
ben_speed
·
2021-05-12 11:06
Objective-C
基础学习之面向对象三大特性-封装
1.面向对象三大特性封装性继承性多态性2.什么是封装封装性就是隐藏实现细节,仅对外公开接口。3.为什么要进行封装?下面代码存在问题//1成员变量是public的,也就是公开的,我们不能控制外界如何赋值,外界有可能赋值一些垃圾数据,而我们又不能进行操作@interfaceGun:NSObject{@public//公开成员变量int_bulletCount;//子弹数量}@end//可以利用封装来解
WenJim
·
2021-05-12 05:32
iOS FMDB的坑
,只能是对象,不能是基本数据类型,如果是int类型,就包装成NSNumber4、SQLite3是采用可移植的C(而非
Objective-C
)编写的,它不知道什么是NSS
三岁就很乖
·
2021-05-12 01:54
runtime面试指北——基本数据结构
引言
Objective-C
是一门动态语言,在OC中方法的调用在编译期时并不能真正决定调用的是哪个方法。只有在真正运行时才会根据方法的名称找到对应的函数调用。
姜涛12345
·
2021-05-12 01:21
Runloop
[转]
Objective-C
之runloop详解转自http://blog.csdn.net/ztp800201/article/details/9240913做了一年多的IOS开发,对IOS和
Objective-C
loveobjc
·
2021-05-11 20:51
最新swift项目加入OC代码的处理方法
记得刚从OC转入Swift项目时,大把的搜过关于如何在Swift项目中导入并使用OC代码,大致过程是这样的:1、Swift项目中创建一个新的OC类,记得在语言项选择
Objective-C
而不
Everdinner
·
2021-05-11 20:22
iOS 开发常用的代码片段(
Objective-C
)
在iOS开发中我们经常会用到但是容易遗忘的代码,下面做一个总结,以备忘记的时候回来翻看:一、在APPDelegate中,需要手写代码对首页的控制器进行导航栏推出的时候的代码片段:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.w
fengyingjk
·
2021-05-11 19:05
iOS关键字:nullable,nonnull,null_resettable,null_unspecified详解
其实这几个关键字是苹果在Xcode6.3引入的一个
Objective-C
的新特性:nullabilityannotat
枫叶1234
·
2021-05-11 17:30
成员变量、实例变量、属性
成员变量和实例变量
Objective-C
引入了“实例变量"的概念,但同时,也经常出现“成员变量”的声音。到底什么是实例变量,什么是成员变量,二者的区别是什么呢?
YuWenHaiBo
·
2021-05-11 16:50
《Effective
Objective-C
2.0编写高质量iOS与OS X代码的52个方法》要点回顾(二)第二章 对象、消息、运行期
用
Objective-C
等面对对象语言编程时,“对象”(object)就是“基本构造单元”(buildingblock),开发者可以通过对象来存储并传递数据。
Mr_WangZz
·
2021-05-11 15:53
数据库操作之FMDatabase
三方库FMDatabase使用与SQLite类似,使用
Objective-C
进行封装,使用更灵活。
luowanglin
·
2021-05-11 13:15
动态生成关联对象属性的存取方法
Objective-C
的Category可以灵活的为已经存在的类增加方法,但是不能增加“存储属性”,如果想要扩展类的存储空间,可以使用关联对象来实现。
Jeffery91
·
2021-05-11 10:45
autorelease的优化
在
Objective-C
高级编程中,提到了autorelease的优化。即Autorelease返回值的快速释放机制,并特意注明在objc4版本中只能在OSX64位中最优化。
cmhfx1
·
2021-05-11 09:16
Swift 中的扩展
扩展和
Objective-C
中的分类(category)类似,但是它要比分类强大的多,它不仅可以扩展类,还可以扩展协议、枚举、结构体,另外扩展也不局限于扩展方法,还可以扩展便利构造方法、计算属性、下标脚本等
Bobby0322
·
2021-05-11 08:51
(转)
Objective-C
Runtime 运行时之六:拾遗
super在
Objective-C
中,如果我们需
徊家喂猪
·
2021-05-11 07:14
Runtime之动态创建类,实例变量
在学习iOS过程中,慢慢地接触到了
Objective-C
里高级语法,了解到AOP编程的独特之处,感受到了其强大。想借此暂时简单记录下现在对于Objc运行时语法的运用。
One9398
·
2021-05-11 07:09
Objective-C
Runtime:类与对象
简单的说,这个扩展的核心是Runtime库,它是
Objective-C
面向对象的和动态机制的基石。
紫电清霜Owenli
·
2021-05-11 03:25
关于
Objective-C
Runtime看我就够了
前言Runtime是iOS开发者进阶必须学习的一个知识点。网上关于Runtime有许多介绍,有深入有简单介绍,也有实际应用举例,但是都不够系统,相关的知识点得不到关联,对runtime的认知不能形成一个体系。这里参照苹果官方文档,加上自己的一些理解,进行了系统的介绍总结。文章篇幅很长,前面很大一部分是概念介绍有点枯燥,如果想直接学习runtime的使用可以直接查看后面的常见使用介绍,或者下载我写的
alanwangmodify
·
2021-05-11 03:29
Objective-C
学习笔记 - 第1章 入门
欢迎
Objective-C
新手们随我一起踏上这次
Objective-C
之旅!
NEXTFIND
·
2021-05-11 02:46
轻松学习之一--
Objective-C
消息转发
我们要通过一个小例子来简单、通俗的理解一下什么是消息转发以及如何消息转发,希望看完这篇文章时大家会彻底的明白OC的消息。首先,你需要知道这两个概念:OC中调用方法就是向对象发送消息。比如:[personrun];这实际上这是在给person这个对象发送run这个消息。那么问题来了,当run这个方法只有定义没有实现会怎么样呢?就是经典的报错***Terminatingappduetouncaught
i玉米炖排骨
·
2021-05-11 01:42
类与对象
一、类第一次在
Objective-C
中看到类时感到很惊讶,因为类在C语言和java语言都是其中的特性之一,在OC中“类”也可以说是一个实例。
vicki753
·
2021-05-10 20:46
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他