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
block 源码分析 底层原理
封装了函数调用以及调用环境的OC对象block将main.m文件转换成C++文件,当前文件夹下xcrun-sdkiphoneosclang-archarm64-rewrite-
objc
main.m-omain.cpp
咖啡豆8888
·
2023-12-30 02:58
iOS Runtime学习(二) -- Runtime执行顺序
来支撑和实现的,而Runtime是一套C语言的API,它封装了很多动态性相关的函数我们平时编写的OC代码,其实底层都是将代码转换成了RuntimeAPI来进行调用二、OC的消息机制OC的方法调用其实都是转成了
objc
_msgSend
Q海龙
·
2023-12-30 01:12
linker command failed with exit code 1
一、没有定义的类参与编译错误如下,未定义的People没有参与ViewController的编译Undefinedsymbolsforarchitecturex86_64:"_
OBJC
_CLASS_$_
永永不止步
·
2023-12-29 23:51
gem5学习(7):内存系统中创建 SimObjects--Creating SimObjects in the memory system
Portinterface1、主设备发送请求时从设备忙2、从设备发送响应时主设备忙四、Simplememoryobjectexample1、DeclaretheSimObject2、DefinetheSimpleMem
objc
lass3
zhenz0729
·
2023-12-29 17:21
gem5学习
ubuntu
linux
泛型知识点总结
3.如果在创建自定义泛型类的对象时,没有指名泛型参数类型,那么泛型将被擦除,泛型对应的类型均按照Object处理,但不等价于
Objc
et。4.泛型的指定中必须使用引
橡皮泥ovo
·
2023-12-29 15:46
JAVA
java
react ant upload上传请求参数变成了 file:[object object]
文件对象需要取里面的一层,即originFile
Objc
onstformData=newFormData();formData.append("file",file.originFileObj||file
南城夏季
·
2023-12-29 14:46
业务
问题
react
react.js
前端
javascript
iOS16 输入框弹出键盘崩溃
新建一个UIWindow的category:+(void)load{staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{Classclass=
objc
_getClass
Jux2020
·
2023-12-29 00:22
IOS底层(二) Class的本质
@[TOC](IOSClass的本质)Class的本质我们知道不管是类对象还是元类对象,类型都是Class,class和mete-class的底层都是
objc
_class结构体的指针,内存中就是结构体,
孔雨露
·
2023-12-28 01:14
八、消息流程之慢速查找
在Object-C中调方法在底层就是调
objc
_msgSend进行发送消息,消息发送时先在Class的cache中查找imp,这一步为快速查找,在cache中没有找到,就会在bits中查找,这一步为慢速查找
Mlqq
·
2023-12-27 08:14
c++学习笔记(14)-类的对象占用内存
1.1、空类的SizeclassCar{};voidmain(){intsize=0;Car
objC
ar;size=sizeof(
objC
ar);printf("%s%d/r",
开始沸腾了
·
2023-12-27 04:14
C++笔记
c++
学习
笔记
[iOS]消息流程分析之慢速查找
1.慢速查找-汇编部分在快速查找流程中,如果没有找到方法实现,无论是走到CheckMiss还是JumpMiss,最终都会走到__
objc
_msgSend_uncached汇编函数,下面我们看下这个函数的源码
code_ce
·
2023-12-27 00:25
iOS runtime总结数据结构,消息传递、转发和应用场景
runtime篇首先看一下runtiem底层的数据结构首先从
objc
_class这么一个结构体(数据结构)开始,
objc
_class继承于
objc
_object。
iOS_YS_李
·
2023-12-26 21:03
浅谈Block
block的本质先看下面代码再转成C++代码之后是怎样的,xcrun-sdkiphoneosclang-archarm64-rewrite-
objc
源文件-ocpp文件intmain(intargc,constchar
畵_460e
·
2023-12-26 19:45
实战8 修改部门和删除部门
目录1、修改部门1.1utils/
objC
opy.js1.2编辑部门代码1.3编辑部门api代码2、删除部门2.1前端API脚本2.2删除按钮和删除事件1、修改部门1.1utils/
objC
opy.js
努力赚钱的阳仔
·
2023-12-26 16:36
权限后台系统II
javascript
前端
vue.js
OC中
objc
_getClass 和object_getClass,- (Class)class和+ (Class)class的区别
1.Class
objc
_getClass(constchar*aClassName)1>传入字符串类名2>返回对应的类对象2.Classobject_getClass(idobj)1>传入的obj可能是
扶摇先生
·
2023-12-26 15:41
class_ro_t 和 class_rw_t 的区别?
ObjC
类中的属性、方法还有遵循的协议等信息都保存在class_rw_t中:其中还有一个指向常量的指针ro,其中存储了当前类在编译期就已经确定的属性、方法以及遵循的协议。
natewang
·
2023-12-26 01:46
手写深拷贝,防抖,节流
//深拷贝functiondeepClone(obj){//制定一个新的数组或者对象let
objC
lone=Array.isArray(obj)?
莫得小累
·
2023-12-25 03:55
c# Database.SqlQuery<T> 试验
3.用
objc
ect作为这个T可以吗?4.用dynamic可以吗2.试验结果T(Model)分类成员/属性数据多T数据少于T共有私有简单类型1OKobjectNG
科学的发展-只不过是读大自然写的代码
·
2023-12-25 03:17
c#
开发语言
c#
swift 中实现可选协议方法
1.协议和方法前使用@
objc
关键字2.扩展extensionprotocolSomeProtocol{funcrequiredFunc()funcoptionalFunc()}extensionSomeProtocol
流年易逝_李
·
2023-12-24 23:31
面试题:weak底层实现原理
1、初始化开始时,会调用
objc
_initWeak函数,初始化新的weak指针指向对象的地址。2、紧接着,
objc
_initWeak函数里面会调用
objc
_storeWea
常在士心
·
2023-12-24 11:48
iOS底层探索四(isa初探-联合体,位域,内存优化)
iOS底层探索三(内存对齐与calloc分析)iOS底层探索五(isa与类的关系)iOS底层探索六(类的分析上)iOS底层探索七(类的分析下)iOS底层探索八(方法本质上)iOS底层探索九(方法的本质下
objc
_msgSend
ZhaiAlan
·
2023-12-23 07:05
iOS底层
iOS源码
iOS开发
objective-c
ios
QQ弹出窗
https://github.com/liufengting/FTPopOverMenuhttps://github.com/Aster0id/YCXMenuDemo_
ObjC
Alan龙马
·
2023-12-22 06:43
oracle null 赋值,java和oracle 中NULL的使用
(2)null本身不是对象,也不是
Objc
et的实例。null本身虽然能代表一个不确
耀怡
·
2023-12-21 23:44
oracle
null
赋值
pod mob_sharesdk 报错error build: Undefined symbol: _
OBJC
_CLASS_$_PayReq
TencentAuthorizeState,TencentAuthMode,TencentOAuth点击mob_sharesdk'4.4.9升级4.4.10报错errorbuild:Undefinedsymbol:_
OBJC
_CLASS
woaiyouxi
·
2023-12-21 23:16
cocos2d-
objc
3.0+ 游戏开发学习手册(四): 使用CocoaPods 管理cocos2d项目
图片来自网络关于cocos2d3.5新版的默认项目使用官方的安装器cocos2dInstaller创建的工程后,默认的cocos2d-ext路径下是不完整的.cocos2d-ext官方的github获取的开源项目工程的cocos2d-ext路径内容如下:cocos2d开源项目之所以出现这种情况,是由于cocos2d3.5版本后,项目的组织结构变化较大,对很多功能都进行了单独抽离后放置到ext这个部
代码行者
·
2023-12-21 17:59
Xcode11打包 IPA processing failed错误
IPAprocessingfailed错误是因为包中的库带有i386,x86_86這两个架构,而iOS13之后打包不支持该两个架构解决方法可以在打包的时候通过脚本剥离上述架构,但部分framework中不生效(我用Reactive
ObjC
freesan44
·
2023-12-21 11:08
通过反射获取对象的属性值(动态获取)
通过反射获取对象的属性值(动态获取)上代码publicvoidgetFieldsValue(Objectobj){Class
objC
lass=obj.getClass();//获取对象的所有属性(包括私有属性
HELLFS
·
2023-12-21 10:49
java开发笔记
反射
一个实例对象调用方法的调用过程
一个实例对象调用方法的调用过程编译->变成
objc
_msgSend(id,SEL,...)根据示例对象的isa指针,找到该对象的Class在Class中根据SEL方法名寻找函数实现IMP寻找过程先在当前类的
_一叶孤帆
·
2023-12-21 01:40
Lesson9 - TableView
效果图QQ20180322-174903.gif项目代码地址为了显示出下拉刷新的延迟效果,特意加了一个延时器@
objc
funcrefreshAction(){self.tableData=self.newTableDataTimer.scheduledTimer
茗涙
·
2023-12-20 23:45
浅谈 Objective-C Associated Objects
在中定义的三个方法,void
objc
_setAssociatedObject(idobject,constvoid*key,idvalue,
objc
_AssociationPolicypolicy);id
objc
_getAssociatedObject
s_在路上
·
2023-12-20 17:43
iOS 消息转发机制
注一下代码均来自
objc
-750源码。我们再来回顾一下方法查找流程的代码。以下代码只摘录出主要部分IMPlookUpImpOrForward(Classcls,SELsel,id
Joker_King
·
2023-12-20 14:00
2016笔记——Runtime(三)
一、从
objc
.h中找到对object和class的定义:屏幕快照2016-04-1214.54.52.png由此可见:第一行的Class,是一个指向
objc
_class结构体的指针。
满庭花醉三千客
·
2023-12-20 13:28
元类(Meta Class)
struct
objc
_object结构体实例它的isa指针指向类对象,类对象的isa指针指向了元类,super_class指针指向了父类的类对象,而元类的super_class指针指向了父类的元类,那元类的
自律_自强_通达
·
2023-12-20 05:01
APP启动--main()调用之前的加载过程
动态链接库包括:iOS中用到的所有系统framework,加载OCruntime方法的lib
objc
,系统级别的libSyst
iOS打工犭袁
·
2023-12-20 01:55
iOS底层学习之 ——
objc
4-781源码配置、编译流程
iOS底层学习之——
objc
4-781源码配置、编译流程暂时先推荐一篇大神的博客:iOS-底层原理03:
objc
4-781源码编译&调试
誓言_cf35
·
2023-12-19 07:22
gRPC简介
gRPC支持多语言gRPC原生使用C、Java、Go进行了三种实现,而C语言实现的版本进行封装后又支持C++、C#、Node、
ObjC
、Python、Ruby、PHP等开发语言gRPC支持多平台支持的平台包括
butters001
·
2023-12-18 18:04
什么时候会unrecognized selector
object是动态语言,每个方法在运行时都会被转发为消息发送,即
objc
_megSend,整个过程如下:
objc
在向一个对象发送消息时,runtime库会根据对象的isa指针找到该对象所属的类,然后在该类的方法列表及父类的方法列表中寻找方法运行
帅帅的mum
·
2023-12-18 10:21
一、初识Runtime数据结构
Runtime的数据结构主要包括
objc
_object、
objc
_class、isa指针、method_t对象。下面我们一起学习一下吧。
荷码人生
·
2023-12-18 09:33
jQuery的extend扩展、$.fn.extend()扩展、jQuery的框架分析、jQuery转原生对象
[deep],target,object1,object2)*//*deep,可选,是否深度合并对象默认false*//*targetobject类型,目标对象,其他对象成员属性附加到该对象上*//*
objc
t2
GGYY丶
·
2023-12-18 03:01
ios消息转发机制
关于对象发送消息,首先在该类的struct
objc
_method_list列表中去搜索,如果找到则直接调用相关方法的实现,如果没有找到就会通过super_class指针沿着继承树向上去搜索,如果找到就跳转
学习的途中
·
2023-12-17 21:03
iOS Objective-C 分类的加载
iOSObjective-C分类的加载前言在我的另一篇文章iOS应用的加载
objc
篇中分析了在
objc
中类、协议、sel等的加载,但是在文章中并没有详细的分析分类是如何加载的,那么分类是如何加载的呢?
just东东
·
2023-12-17 19:18
『ios』引用计数到底是存放在哪里?
通过查资料在arm64架构之前,isa就是一个普通的指针,直接指向
objc
_class,存储着Class、Meta-Class对象的内存
butterflyer
·
2023-12-17 13:57
Flutter Weekly Issue 46
Flutter中最熟悉的陌生人——Key插件/Librarysdna一个flutterplugin.轻量级的Dart到Native的超级通道,可直接在dart代码中调用原生代码,目前支持安卓JAVA和iOS
ObjC
.flutter_wifi_connectDeadsimpleWiFiconnectfunctionalityforflutter.Slider_ButtonA
脉脉不得语
·
2023-12-17 04:21
Vue中如何监控某个属性值的变化
Vue中监控对象属性的变化你可以这样:第一种方法watch:{obj:{handler(newValue,oldValue){console.log('
objc
hanged')},deep:true}}
爬坑的小白
·
2023-12-16 21:50
vue.js
javascript
前端
OC代码转成C++代码
1.首先cd到需要转换的代码所在的文件件,注意是文件件,不能是工程步骤->如果执行的命令不是在当前文件所在的文件夹目录会报错,->执行clang-rewrite-
objc
main.m会报错,'UIKit
牛奶红茶
·
2023-12-16 21:26
2018-12-19 RAC-Design Guidelines
https://github.com/ReactiveCocoa/Reactive
ObjC
/blob/master/Documentation/DesignGuidelines.md#process-only-as-much-of-a-stream-as-neededDesignGuidelinesThisdocumentcontainsguidelinesforprojectsthatwantt
Life淡淡
·
2023-12-16 15:58
叁[3],函数DispImage/DispObj
WindowHandle);//参数1:需显示图片数据//参数2:窗体的HandleC#形式publicstaticvoidDispImage(HObjectimage,HTuplewindowHandle);函数Disp
ObjC
FairyTailQ
·
2023-12-16 08:15
c++
c#
Unity脚本对象和物体显隐关系
tranform能查找隐藏的物体,Game
Objc
et不能只要挂上脚本,脚本就在内存之中,无论enable,还是其gameObject的显隐如果gameObject隐藏,不会调用Awake,但是能调用其他方法非
Sky.Allen
·
2023-12-16 06:56
UnityManual
unity
游戏引擎
c#
app启动优化
来显示app启动的时间都花在哪里了main函数之前的耗时如何优化dyld四步加载1)加载dylibs使用静态库代替动态库(尽量合并)2)release/bind指针越少越好category越少越好3)
objc
setup4
Adam_潜
·
2023-12-16 03:28
textview 设置placeHolder
UITextViewclass],&count);for(inti=0;i
objcName
逍遥庄主
·
2023-12-15 18:47
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他