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
objC
Objective-C中的BOOL类型
在
objc
/
objc
.h类中是这样定义BOOL类型的:#if
OBJC
_BOOL_IS_BOOLtypedefboolBOOL;#else#define
OBJC
_BOOL_IS_CHAR1typedefsignedcharBOOL
kim_xx
·
2023-10-15 02:17
load方法与initialize方法的区别
转自作者:劳模007_Mars链接:https://www.jianshu.com/p/bc3e9fa647cc调用方式1.load是根据函数地址直接调用2.initialize是通过
objc
_msgSend
贾小敏1234
·
2023-10-15 01:50
启动时间
ObjC
类越多,启动越慢C的constructor函数越多,启动越慢C++静态对象越多,启动越慢
ObjC
的+load越多,
资源的搬运工
·
2023-10-15 01:02
swift 4.0用setValuesForKeys()无法赋值问题
一、解决:在声明类前添加关键字@
objc
Members添加@
objc
Members关键字二、解析1.
Robinone
·
2023-10-14 19:05
内存管理:自动释放池
AtAutoreleasePool、AutoreleasePoolPage调用了autorelease的对象最终都是通过AutoreleasePoolPage对象来管理的源码分析clang重写@autoreleasepool
objc
4
东方诗空
·
2023-10-14 18:56
利用KeychainAccess存储用户信息
本文章包含以下几个知识点,一,KeychainAccess存,读,删二,model序列化和反序列化的实现注意事项model序列化需要添加@
objc
Members,否则class_copyPropertyList
SmallHer
·
2023-10-14 18:02
阿里、字节:一套高效的iOS面试题之Block
想了解的可找我拿block这一篇我们来研究一下
objc
的block并回答一下面试中的下列问题:1.block的内部实现,结构体是什么样的2.block是类吗,有哪些类型3.一个int变量被__block
henry_lei
·
2023-10-14 10:52
iOS
面试
面试题
ios
objective-c
_
objc
_msgForward
说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:《招聘一个靠谱的iOS》,其中共55题,除第一题为纠错题外,其他54道均为简答题。出题者简介:孙源(sunnyxx),目前就职于百度,负责百度知道iOS客户端的开发工作,对技术喜欢刨根问底和总结最佳实践,热爱分享和开源,维护一个叫forkingdog的开源小组。答案为微博@iOS程序犭袁整理,未经出题者校对,如有纰漏,请向微博@iOS程序犭
丶Bauklotze
·
2023-10-14 07:56
Apple Mach-O Linker Error Group 与 "_
OBJC
_CLASS_$_XXXXXX", referenced from: 和 clang: error: linker...
此问题为链接报错,在BuildSettings中的OtherLinkerFlags添加:-l"XXXXXX"
梦想带妹走天涯
·
2023-10-14 00:38
IOS 快速获取加密方法,加密数据
实战先来这一段fridahook代码:if(
ObjC
.available){Interceptor.attach(Module.findExportByName('libcommonCrypto.dylib
yijianxiangde100
·
2023-10-13 20:56
安卓逆向安全
ios
【iOS】—— weak的基本原理
weak的基本原理一、weak基础1.基本概念2.实现原理二、weak的实现和其调用的相关函数1、初始化时:1.1.
objc
_initWeak方法1.2.storeWeak方法1.3.SideTable
西邮郭富城
·
2023-10-13 20:51
iOS笔记
ios
cocosbuilder3编译问题
记录解决方案使用cocos2d-
objc
替换cocos2d-iphonegithubcocos2d-objOkayjustworkedthroughthis.Makesureyoupullbranchv3.5.0
保罗柴夫斯基
·
2023-10-13 07:10
iOS 类的加载过程
一、_
objc
_init1.environ_init(),初始化一系列环境变量,并读取影响运行时的环境变量2.tls_init(),线程key的绑定3.static_init(),运行C++静态构造函数
小暖风
·
2023-10-12 22:25
类的原理分析(上)
objc
1.jpeg开局一张图,请看下面大家都熟悉的苹果官方给出的类的ISA走向和类继承链的图解(我在原图上加了几个对象、类、元类的名称分别用不同颜色标注):isa分析拓展到类和元类上图:isa流程图的副本
Wayne_Wang
·
2023-10-12 22:41
iOS知识-类别Category
或者分类),是oc中的特有语法,它是表示一个指向分类结构体的指针.原则上只能增加方法,不能增加成员变量CategoryCategory是表示一个指向分类的结构体的指针,其定义如下:typedefstruct
objc
_category
男人宫
·
2023-10-12 10:42
OC方法调用的四种方式
简介: OC中方法调用分为四种方式,如下:OC代码调用;NSObject的performSelector调用;NSInvocation调用;
objc
_msgSend即runtime底层方法调用。
苍眸之宝宝
·
2023-10-12 09:30
Block底层原理
Block底层数据结构声明一个blockvoid(^block)(int,int)=^(inta,intb){};通过xcrun-sdkiphoneosclang-archarm64-rewrite-
objc
main.m-omain-arm64
qjsxq
·
2023-10-12 04:56
CUICatalog: Invalid asset name supplied:
问题出现这个问题是因为图片名称为空,虽然只是警告,但是对于一个强迫症的我来说,不能忍受UIImage(named:“”)解决#定义UIImage扩展extensionUIImage{@
objc
classfuncKS_Name
凨弥
·
2023-10-11 20:11
Gurobi运筹学开发教程02:基于系数矩阵和右侧项的python+gurobi建模
% Matlab的求解代码
objC
off = [2; 3]A = [2,2; 1,2; 4, 0; 0,4]rhs = [12; 8; 16; 12]x = linprog(-
objC
off, A, rhs
小薛引路
·
2023-10-11 19:38
运筹优化编程开发系列教程
关于 Swift 的一点初步看法
Swift是Apple自创的一门专门为Cocoa和CocoaTouch设计的语言,意在用来替代
objc
。早上发布的时候有很多朋友说其实他们已经写了很久的Swift,
基数科技
·
2023-10-11 17:39
综合
IOS
Development
swift
开发语言
苹果
开发者
wwdc14
objc
_getClass、object_getClass、class区别
1.Class
objc
_getClass(constchar*aClassName)1>传入字符串类名2>返回对应的类对象2.Classobject_getClass(idobj)1>传入的obj可能是
得_道
·
2023-10-11 13:36
weak底层实现机制
1、初始化时:runtime会调用
objc
_initWeak函数,初始化一个新的weak指针指向对象的
rain1988
·
2023-10-11 12:17
objc
_class 中的cache
cache的获取struct
objc
_class:
objc
_object{Classsuperclass;cache_tcache;//formerlycachepointerandvtableclass_data_bits_tbits
Kates
·
2023-10-11 11:34
Linux(CentOS 7)使用gcc编译c,c++代码
查询centos官方gcc的所有包:可安装的软件包gcc.x86_64gcc-c++.x86_64gcc-gfortran.x86_64gcc-gnat.x86_64gcc-go.x86_64gcc-
objc
.x86
嗨,人
·
2023-10-11 11:00
C++
linux
c++
gcc/gdb编译调试
Runtime 总结及应用
查看源码1首先cd到查看文件文件夹2clang-rewrite-
objc
main.m,生成mian.cpp文件Runtime在实际开发中,会经常用到吗?这个答案是肯
藤王俊采
·
2023-10-11 05:59
GCC常用命令和ELF文件格式
2.binutils一组二进制程序处理工具,包括:addr2line、ar、
objc
opy、objdump、as、ld、ldd、readelf、size等。这一组工具是开发和调试不可缺少的工具。
隨心ξ所欲
·
2023-10-11 04:50
c语言
记录跑yolov5时,遇到的一个问题
将batch-size设置小一些,问题得到解决Epochgpu_membox
objc
lslabelsimg_size0%||0/296[00:00main(opt)File"train.py",line540
口在天上,数在心中
·
2023-10-11 01:07
随手记
YOLO
深度学习
python
sideTable & weakTable 源码解析 -- 基于最新
objc
源码
总的来说:weak_table是SideTable的一个成员变量,避免直接操作weak_table。根据当前对象指针,做一定偏移,找到对应的数组(SideTables)索引,再根据索引取>出这个SideTable。你可以理解为key是对象指针,value就是SideTable。也就是说,一个对象,对应一个SideTable,一个SideTable对应一个weak_table,一个weak_tabl
sea777777
·
2023-10-10 23:52
iOS高性能OC三:Runtime Message
1.消息发送
objc
_msgSendOC中在运行期决定调用什么方法,方法的调用转换成C函数//#import
objc
_msgSend(obj,@selector(messageName:),parameter
Trigger_o
·
2023-10-10 21:41
@autorelease 自动释放池
使用clang-rewrite-
objc
main.m将main.m翻译成main.cpp文件可以直接读取完整的源码这个是main.m的源码这个是main.cpp文件的部分源码看代码可以知道autoreleasePool
堕落白天使
·
2023-10-10 17:43
iOS Runtime(一)------类和对象的本质
首先我们在中找到如下定义:typedefstruct
objc
_class*Class;struct
objc
_object{Class_Nonnullisa
OBJC
_ISA_AVAILABI
Felix_
·
2023-10-10 12:57
IOS CocoaPods Unable to find a specification for `xxxx` 问题解决
昨天阿里云开源了co
objc
所以自己想学习一下具体看看效果,但是做一个dome的时候,podinstall一直安装不上具体效果现象如下图感觉不太可能是co
objc
没有发布,然后更新了一下repo然后继续执行
蟒蛇_AutoFire
·
2023-10-10 03:10
iOS问题处理
Runtime底层原理分析
image.png运行时将代码,系统库等装载到内存编译时将我们写的高级语言翻译成二进制语言OC对象的本质:结构体(继承于结构体)OC方法的本质:发送消息消息的组成:((void(*)(id,SEL))(void*)
objc
_msgSend
我是晶锅
·
2023-10-10 02:57
数据结构与算法之图: 图及其深度和广度优先遍历实现 (Typescript版)
图网络结构的抽象模型,是一组由边连接的节点图可以表示任何二元关系,道路,航班由边连接的节点图中节点多,但是一条边只能连接两个节点js中没有图,但可以用
Objc
t和Array构建图图的表示法:临接矩阵,临接表
Wang's Blog
·
2023-10-09 11:54
Data
Structure
and
Algorithms
算法
java常用API之Object
Objc
ttoString()packagemy
Objc
t;publicclassmy
Objc
t{publicstaticvoidmain(String[]args){Objecto=newObject
nie2459010516
·
2023-10-09 02:20
java
开发语言
ObjC
学习笔记(五):Method Swizzling
在我们开发中,runtime常用的特性还有methodswizzling,和阅读property源码一样,我们来做一个实例代码,下面我们摘抄一段从NSHipster的代码:#import@implementationUIViewController(Tracking)+(void)load{staticdispatch_once_tonceToken;dispatch_once(&onceToke
zevwings
·
2023-10-08 19:04
runtime中的Associative和方法交换的使用
直接进入主题,导入#import头文件Associative关联:1、
objc
_setAssociatedObject(id_Nonnullobject,constvoid*_Nonnullkey,id_Nullablevalue
Baoger
·
2023-10-08 17:20
Reactive
ObjC
(三)
项目中实际需要是三种操作依次执行,顺序相互依赖。如果没有依赖的处理方式很多,但相互依赖时需要对信号进行FlattenMap处理。1.依次创建信号RACSignal*signal1=[RACSignalcreateSignal:^RACDisposable*(idsubscriber){NSLog(@"打蛋液");[subscribersendNext:@"蛋液"];[subscribersendC
wpf_register
·
2023-10-08 06:29
Js实现深拷贝的4种方式
本质上两个对象(数组)依然指向同一块存储空间在这里插入代码片1、递归方式(推荐,项目中最安全最常用)//使用递归的方式实现数组、对象的深拷贝exportfunctiondeepClone(obj){let
objC
lone
赵啸林
·
2023-10-08 06:07
javascript
前端
jquery
【iOS】@selector
3、SEL定义:typedefstruct
objc
_selector*SEL;SEL在macos中被映射成一个C字符串,可以看做是方法的名字,但不指向方法的实现,IMP才指向方法的实现。
molar
·
2023-10-07 17:47
Swift通过IMP调用方法
定义TestObject类importUIKitclassTestObject{@
objc
functestMethod(name:String){print("Hi\(name)!")}
Red_Wang
·
2023-10-07 15:46
swfit5 打开手电筒
@
objc
functoggleTorch(on:Bool){guardletdevice=AVCaptureDevice.default(for:AVMediaType.video)else{return
丹学徒
·
2023-10-07 15:55
+initialize方法
所以父类的+initialize可能被调用多次3.如果分类实现了+initialize,会覆盖类本身的+initialize源码分析源码版本
objc
4-781.tar.gz首先查找函数调用顺序,在类中重写
Nomo_C
·
2023-10-07 14:50
浅谈weak属性的理解
1、初始化时:runtime会调用
objc
_initWeak函数,初始化一个新的weak指针指向对象的地址。2、添加引用时:
objc
_initWeak函数会调用
objc
_st
羊妞麻麻
·
2023-10-07 14:15
Java 后端自学之路
Java后端自学之路文章转载自:http://
objc
oding.com/2018/02/07/javaweb-learning/最近有些网友问我如何自学Java后端,还有些是想从别的方向想转过来,但都不太了解
dadalang
·
2023-10-07 11:19
Swift OC类里面调用Swift方法
在OC类里面引入Swift类#import"Demo-Swift.h"在Swift中,为你准备调用的方法和属性,添加@
objc
@
objc
varremark:String?
独孤伊人_xie
·
2023-10-07 10:52
iOS-OC底层四:类的属性、方法和协议
根元类间的关系核心知识点:类声明对象,给对象分配多少内存是依据类,对象的ISA指向类对象在内存中第一个8字节储存的是ISAISA中的shiftClass段就是类,即类为对象的isa&mask类也是一种对象,
objc
_class
轰天裂天罗三炮
·
2023-10-07 04:10
iOS编译错误汇总
stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64,被没有解决问题,在仔细看错误,对比可正确编译的版本l_
OBJC
张钻研
·
2023-10-07 01:59
为什么要学习Java,以及未来学习计划
为什么要学习java:从16年至今,从c,到
objc
tive-c。
法小克丶
·
2023-10-06 22:54
iOS-底层分析之isa
的子类都包含了一个isa属性,下图是NSObject类的定义:@interfaceNSObject{#pragmaclangdiagnosticpush#pragmaclangdiagnosticignored"-W
objc
-interface-ivars"Classisa
OBJC
_ISA_AVAILABILITY
沉默Coder
·
2023-10-06 19:48
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他