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
:Category)。知道了分类方法“覆盖”原类方法的实现原理之后,我们
一滴水的世界
·
2023-03-16 12:32
Objective-C
的category与extension原理深入讲解
一、category与extension原理与区分extension是在一个类的.m文件里实现,是一个类组成的一部分。可以声明一些不严谨的私有属性和方法。(为什么说不严谨呢?因为属性可以通过KVC访问到,方法可以通过消息机制发送!)category是在runTime运行期加载的,extension和类一样都是在编译期加载,加载时期不一样category不能添加成员变量(是因为在运行期,对象的内存布
无影行者
·
2023-03-16 05:00
OC如何实现自定义类能使用下标访问模式
下标访问属性机制Apple引入了一套非正式协议(informalprotocol)与
Objective-C
语法直接绑定。当你实现了这其中的方法之后即可使用数组下标来访问
水水兔
·
2023-03-16 05:09
Centos 7下编译安装Nginx
因为GCC原本只能处理C语言,所以原名为GNUC语言编译器,后来得到快速扩展,可处理C++、Fortran、Pascal、
Objective-C
、Java以及Ada等其他语言
sprainkle
·
2023-03-16 03:18
iOS开发之OC语言基础
Objective-C
是面向对象的语言
Objective-c
:面向对象的Object-c简称:oc、obj-cOC是在C语言的基础之上加了一些新的面向对象的语法。
WarmLikeYou
·
2023-03-16 01:54
iOS开发系列文章[转]
--C语言之数组和字符串iOS开发系列--C语言之指针iOS开发系列--C语言之预处理iOS开发系列--C语言之存储方式和作用域iOS开发系列--C语言之构造类型Objective-CiOS开发系列—
Objective-C
iOS弗森科
·
2023-03-15 15:53
iOS 安全之代码混淆
这里主要说的是
Objective-C
的代码混淆,其实关于
Objective-C
的代码混淆文章在网上可以找到很多,这里推荐一下念茜大神的博客,还有一个写的不错的文章iOS对源代码进行混淆.在我接触代码混淆的时候基本上就是通过这两个文章学会使用的
yep灬
·
2023-03-15 12:36
UIKIT_EXTERN的基本理解
"default")))#else#defineUIKIT_EXTERNextern__attribute__((visibility("default")))#endif用途一般用于全局变量的定义(
objective-c
LTOVE
·
2023-03-15 10:41
从预编译的角度理解Swift与
Objective-C
及混编机制
从预编译的角度理解Swift与
Objective-C
及混编机制版权说明,此文章版权为原作者所有。本人在此只是作为学习备忘记录而已。
东方诗空
·
2023-03-15 02:57
iOS第一个月学习总结
1.书籍《
Objective-C
编程全解》[知识点]面向对象编程的概念类和继承对象的类型和动态绑定内存管理RuntimeFoundation框架中的类Category类簇协议对象的复制和存储Block消息发送模式异常和错误并行编程
vikimemory
·
2023-03-15 01:16
Runtime
Runtime是什么将一些在编译、链接过程中的工作,放到运行阶段,因此
Objective-C
为动态语言Runtime是一个库,这个库使我们可以在程序运行时创建对象、检查对象、修改类和对象的方法。
liyoucheng2014
·
2023-03-15 01:52
linux系统下载编译器,GCC下载_GCC编译器Linux版官方下载【Linux编译器】-华军软件园...
GCC编译器套件(GNUCompilerCollection)包括C、C++、
Objective-C
、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj
kgb1986
·
2023-03-15 00:35
linux系统下载编译器
Category必知必会
Category(分类或类别)是
Objective-C
的基础概念,也是面试必考点之一,我尝试用简单的语言解释一下什么是Category。
imzzb
·
2023-03-14 23:13
iOS OC 方法的本质
iOSObjective-CisaiOSObjective-Cisa走位分析iOSOC类原理iOSOC方法的本质1.Runtime简介1.1RuntimeRuntime官方文档作为一名iOS开发人员,说去Runtime一定都很熟悉,Runtime承载了
Objective-C
just东东
·
2023-03-14 22:00
1,
objective-c
语言的主要优点和缺陷,
Objective-C
的陷阱与缺陷
Objective-C
是一个强大而且非常有用的语言,但是同样也是有一点危险的。
成长中的青青
·
2023-03-14 16:33
1
420,Swift3、4中的@objc、@objcMembers和dynamic(面试点:@objc用来给object-c的运行时(类,协议,属性,方法) swift4 继承自NSObject的...
背景
Objective-C
对象是基于运行时的,方法或属性使用动态派发,在运行调用时再决定实际调用的具体实现。而Swift为了追求性能,如果没有特殊需要的话,是不会在运行时再来决定这些的。
枫叶1234
·
2023-03-14 16:00
runtime的那些事(一)——runtime基础介绍
都说
Objective-C
是一门动态语言。首先,动态与静态语言最大的区别,就是动态语言
我只不过是出来写写代码
·
2023-03-14 08:42
iOS-Runtime篇
Runtime介绍Runtime消息传递Runtime消息转发Runtime应用Runtime介绍
Objective-C
扩展了C语言,并加入了面向对象特性和Smalltalk式的消息传递机制。
MirL
·
2023-03-14 05:55
iOS CocoaPods 子模块实现多语言
一、知识储备
Objective-C
提供的多语言宏,苹果一共提供了四个宏供开发者使用:1.NSLocalizedString(key,comment)2.NSLocalizedStringFromTable
傅hc
·
2023-03-14 03:42
flutter
如:Android:使用Java或Kotlin语言调用系统提供的SDKAPIiOS:通过
Objective-C
或Swift语言直接调用iOSSDK开发的应用程序二、原生与H5相比较的优势和劣势优势:1.
shuo_fd6c
·
2023-03-13 12:21
Objective-C
黑魔法 -- 单例新思路
开发中,单例模式经常会用到,代码几乎都是一致的.+(instancetype)shared{staticSomeClass*sharedInstance;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{sharedInstance=[SomeClassnew];});returnsharedInstance;}聪明的同学可能会加入
yww
·
2023-03-13 02:08
iOS的OC的isa的底层原理
通过前面的文章可以大概了解了OC对象创建的alloc原理和OC对象的内存字节对齐,但是这也只是知道了对象创建的底层过程和开辟内存空间的,这篇文章将介绍对象的本质和对象与类的关联---isa1.isa的初始化isa指针:在
Objective-C
烟火_jason
·
2023-03-12 19:34
Runtime底层原理
Objective-C
是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同
Objective-C
的动态性是由RuntimeAPI来支撑的RuntimeAPI提供的接口基本都是C语言的,源码由C
鼬殿
·
2023-03-12 12:33
ELKChainedAlloy基于OC的链式编程框架
基于Object-C的链式编程框架源码及cocoapods库在这里:ELKChainedAlloy链式编程框架库基于
Objective-C
的简单易用的链式编程框架,通过.调用方法,实现快速编程。
CircusJonathan
·
2023-03-12 09:46
OC 和swift 的区别
1.Swift结合了C和
Objective-C
的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。
骑着毛驴走起来
·
2023-03-12 01:10
iOS 消息转发机制(依据实例展开理论)
先总结,后解释
Objective-C
当向一个对象发送消息时,寻找消息的顺序1.寻找类自身的方法实现先会调用objc_msgSend方法,首先在Class中的缓存和方法列表中查找IMP。
满聪
·
2023-03-11 19:12
OC思想与基础语法
OC简介在C语言的基础上,
Objective-C
增加了一层最小的面向对象语法完全兼容C语言可以在OC代码中混入C语言,甚至是C++代码可以使用OC开发MacOSX平台和iOS平台的应用OC是面向对象的,
VampireJune
·
2023-03-11 16:07
iOS难点顿悟
1.runtime理解
Objective-C
是一门基于C语言的面向对象的动态语言,但是C语言没有面向对象的概念,所以除了编译器外,还就需要runtime机制去动态的创建对象,进行消息的发送和转发runtime
SmoothV
·
2023-03-11 15:38
《
Objective-C
高级编程 iOS与OS X多线程与内存管理》9
内存管理篇:9.ARC实现之__autoreleasing__autoreleasing修饰的变量与在非ARC环境下,对对象调用autorelease方法效果一致:@autoreleasePool{id__autoreleasingobj=[[NSObjectalloc]init];}转换后的模拟代码为://创建poolidpool=objc_autoreleasePoolPush();//创建对
我才是臭吉吉
·
2023-03-11 14:37
浅谈
Objective-C
对象二(深入理解isa指针)
在上一篇文章中我们浅谈了
Objective-C
对象在内存中的基本布局,在文章中的末尾部分我留下了两个疑问,什么是isa?oc中的实例对象方法,类方法,以及协议,属性的名称的都分别存储在哪里?
SuperMarioGG
·
2023-03-11 13:48
id 和instancetype的区别
一、概述instancetype是clang3.5开始提供的一个关键字,与id一样表示某个方法返回的未知类型的
Objective-C
对象。但是instancetype和id区别到底有什么区别呢?
myjourney
·
2023-03-10 23:28
SwiftUI: 爱的初体验
虽说现在入职公司项目是
Objective-C
,但是身在曹营心在汉,端午前一天还是第一时间下载了XCode11,体验了
Z_JaDe
·
2023-03-10 20:54
Objective-C
中strong和copy区别
Objective-C
中strong和copy区别在
Objective-C
开发中,我们经常使用strong和copy属性修饰符,对于NSString来说两者效果相同,而对于NSMutableString
零丁若叹
·
2023-03-10 20:32
iOS
objective-c
ios
xcode
Objective-C
:写一份可测试的代码
APP重构之路(一)网络请求框架APP重构之路(二)Model的设计APP重构之路(三)引入单元测试
Objective-C
:写一份可测试的代码前言单元测试由程序员编写,最终又服务于程序员,但是在面对编写时复杂而繁琐的依赖注入
Dywane
·
2023-03-10 19:58
详解Runtime消息传递和消息转发
消息传递和消息转发
Objective-C
是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。
江南易飞
·
2023-03-10 15:44
第十七章、拓展一之基本问题
Swift和
Objective-C
共用一套运行时环境。两者可以互相引用混合编程。其次就是,OC之前积累的很多类库,在Swift中大部分依然可以直接使用。
Evans_Xiao
·
2023-03-10 14:57
iOS 开发
Objective-C
的使用技巧
此文是《EffectiveObjective-C2.0编写高质量iOS与OSX代码的52个有效方法》的阅读笔记目录第1章熟悉
Objective-C
第1条:了解
Objective-C
语言的起源第2条:在类的头文件中尽量少引入其他头文件第
小生不怕
·
2023-03-10 10:34
iOS之武功秘籍③:OC对象原理-下(isa的初始化和指向分析与对象的本质)
malloc源码分析,那么接下我们就来分析一下isa的初始化和指向分析与对象的本质本节可能用到的秘籍Demo一、对象的本质①Clang的了解Clang是⼀个由Apple主导编写,基于LLVM的C/C++/
Objective-C
長茳
·
2023-03-10 09:45
iOS 常见知识点总结
1,
Objective-C
对象内存结构中的isa指针是用来做什么的,有什么用?
Objective-C
是一门面向对象的编程语言。每一个对象都是一个类的实例。
高灏轩
·
2023-03-10 08:26
iOS 使用CoreGraphics框架内存暴涨问题
CoreGraphics是一套提供2D绘图功能的C语言的API,使用C结构和C函数模拟了一套面向对象的编程机制,并没有
Objective-C
对象和方法,而CoreGraphics中最重要的“对象”是图形上下文
lynsea
·
2023-03-10 05:15
Mango 文档
一、Mango简介Mango一种与
Objective-C
语法非常相似的语言脚本,也是一种iOS程序hotfix的执行方案,可以使用Mango方法替换任何
Objective-C
对象方法。
贪恋冬天的幸福
·
2023-03-09 20:08
KVO&KVC
KVO是(Key-valueObserve)
Objective-C
对观察者模式(ObserverPattern)的实现。也是CocoaBinding的基础。
知之未道
·
2023-03-09 20:41
iOS-内存管理(二)-引用计数
Objective-C
内存管理的核心思想就是通过对象的引用计数来对内存对象的生命周期进行控制。
xxxxxxxx_123
·
2023-03-09 11:53
InjectionIII初探,让你的APP编写效率更高
在极客时间上,通过戴铭老师的讲课,让我认识到了InjectionIII工具,想着了解了解.JohnHoldsworth开发了一个叫作Injection的工具,可以动态的将swift或者
Objective-C
年轻人的心情_爱我所爱
·
2023-03-09 08:58
swift
Objective-C
Dictionary/Number 的一个有意思的区别
swiftObjective-CDictionary的一个有意思的区别上代码swiftfuncsetKeyValue(map:inout[AnyHashable:String],key:AnyHashable,value:String){print("swift:setkey:\(key)value:\(value)")map[key]=valueprint("swift:\(map)")}fun
devVector
·
2023-03-09 07:30
iOS面试题之二
这篇文章用来尝试回答落影大佬的面试题,原文:iOS面试小结一、基础知识1、
Objective-C
基础为了切合iOS面试的主题,面试官通常都会从这一块知识开始入手。
经天纬地
·
2023-03-09 07:01
Swift 基本语法讲解
一、Swift构建对象对于
Objective-C
分为两步alloc分配内存init初始化[[classalloc]init]对于SwiftSwift可以通过更简单的语法创建一个对象Class()下面创建一个简单的
老黑来袭
·
2023-03-09 05:44
c++ swap函数头文件_基于VSCode和CMake进行C/C++开发第三讲GCC编译器
3.0本讲目录本系列视频,B站首发,up主:xiaobing1016前言:GCC编译器支持编译Go、
Objective-C
,Objective-C++,Fortran,Ada,D和BRIG(HSAIL)
weixin_39879122
·
2023-02-28 06:09
c++
swap函数头文件
c++
编译器
c++编译器
cmake怎么编译
eigen
c++
g++编译命令
gcc
g++环境变量设置
IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf
1、引言接上篇《金蝶随手记团队的Protobuf应用实践(原理篇)》,本文将以iOS端的
Objective-C
代码为例,图文并茂地向您菔救绾卧趇OS工程中快速使用Protobuf,希望对你有帮助。
·
2023-02-23 12:29
即时通讯im网络编程
Linux下GDB调试程序
它可以用于调试C、C++、
Objective-C
、Pascal、Ada等语言编写的程序。
Alpha205
·
2023-02-23 03:04
c++
C++并发编程
c++多线程
linux
运维
服务器
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他