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
iOS runtime使用
1.发送消息
objc
_msgSend(obj,@selector(func));调用实例方法
objc
_msgSend([
Objc
lass],@selector(func));调用类方法2.交换方法//加载内存时调用
罗马危机
·
2023-11-27 17:43
Objective-C的消息转发机制
1.Objective-C中方法的调用在Runtime期间,都会转为
objc
_msgSend(receiver,selector,arg1,arg2,...).默认的
objc
_msgSend会接收两个隐藏的参数
我的昵称是小狼
·
2023-11-27 06:15
IOS Frida 常用脚本
map(DebugSymbol.fromAddress).join('\n\t'));Hook调用,修改返回值//GetareferencetotheopenURLselectorvaropenURL=
ObjC
.classes.UIApplicatio
yijianxiangde100
·
2023-11-25 11:39
安卓逆向安全
ios
安全
[iOS] 类的加载(上)
1.类的加载在之前了解了dyld和
objc
是如何关联的,本文主要是理解类的相关信息是如何加载到内存的,其中重点关注的是map_images和load_images:map_images主要是管理文件中和动态库中的所有符号
code_ce
·
2023-11-25 10:47
"_
OBJC
_CLASS_$_SDCycleScrollView", referenced from:
在查看第三方库的时候不小心把TargetMembership中的对勾取消了然后就出现了下面的错误....如果出现相应的错误可以试试这个方法!
LovelyBay
·
2023-11-25 04:40
linux 反汇编文件解析,如何在Linux中反汇编二进制可执行文件以获取汇编代码?...
昂纳雾的反汇编器,
objc
onv是相当不错的。它将在反汇编输出中添加有关性能问题的注释(例如,具有16位立即数的指令中可怕的LCP停顿)。
丁先生的酥心糖
·
2023-11-24 08:42
linux
反汇编文件解析
obeject-c 和swift 混编、生成docs文档
sourcekittendoc---workspace你的项目名.xcworkspace-schemem你的target名>swiftDoc.json///oc文件2.sourcekittendoc--
objc
我会回来的
·
2023-11-24 03:55
grasshopper python可以做什么_在Grasshopper3D中使用Python –解决方案例外:没有名为AppKit的模块 - python...
我什至尝试将AppKit和Py
ObjC
保存在单独的目录中,并使用sys.path.append进行访问。知道我做错了还是可以尝试?
雷永鹏
·
2023-11-23 11:26
grasshopper
python可以做什么
JS多个数组排列组合
[[{color:'white'},{color:"black"}],[{internal:"125G"},{internal:"250G"}]]//注意phoneListlength为1返回的是一个
objc
t
我即将远走丶或许也能高飞
·
2023-11-23 07:40
javascript
vue
微信小程序
前端
Pod install 报错 Undefined symbol: _
OBJC
_CLASS_$_xxx 的解决方法
背景:更换新电脑后,将旧电脑数据迁移同步到新电脑,处于异常报错,由于项目为Flutter混合项目,在connectivity文件报错报错:以前运行报错Undefinedsymbol:
OBJC
_CLASS
timtian008
·
2023-11-23 05:21
ios
flutter
LLVM学习笔记(57)
一个是静态编译器llc——它的输入是Clang从C、C++及
ObjC
源代码转换而来的LLVMIR,把IR编译为LLVM的字节码,或指定目标机器的汇编或机器码。
wuhui_gdnt
·
2023-11-23 04:31
学习
笔记
llvm
编译
js展开语法和剩余参数
hello',6];构造字面量对象时,进行克隆或者属性拷贝(ECMAScript2018规范新增特性):let
objC
lone={...obj};执行的是浅拷贝剩余参数:语法:function(a,b,
Ordinary_zz
·
2023-11-23 00:24
UIView.animate //MARK: 弹簧自动放大缩小
//MARK:弹簧自动放大缩小@
objc
funcAction(button:UIButton){UIView.animate(withDuration:0.5,delay:0,usingSpringWithDamping
tito
·
2023-11-22 19:12
SVN合并代码后报错 clang: error: linker command failed with exit code 1 (use -v to see invocation)
use-vtoseeinvocation)下面是网上的解决方法:①buildphases->compilesources看看.m文件是不是都添加了②buildsetting->OtherlinkerFlags改变属性为-
ObjC
小鲜肉老腊肉都是肉
·
2023-11-22 16:33
Swift笔记<十六>Any、NSObject、AnyObject的区别
Any、NSObject、AnyObject的区别AnypublictypealiasAny=protocal<>是"零"个协议任何类型都遵循这个协议涵盖范围大AnyObject@
objc
publicprotocolAnyObject
大基本功
·
2023-11-22 16:40
objc
_msgSend之方法快速与慢速查找
在上篇Runtime学习之
objc
_msgSend分析中我们简单的介绍了下对于Runtime的理解,以及
objc
_msgSend消息转发的流程做了简单介绍,那么今天我们就整体的做一次流程的分析和梳理,方便后续的学习总结一
Mr_yu__
·
2023-11-22 06:46
ios
objective-c
xcode
算法
flutter
IOS开发笔记之常用库索引
code4app.com这网站不错,收集各种iOSApp开发可以用到的代码示例cocoacontrols.com/英文版本的lib收集
objc
libs.com/精品lib的收集网站http://www.ityran.com
圣地伯纳乌
·
2023-11-22 06:15
IOS开发笔记
库
IOS
小红书面试题(一)
2.2分类可以访问原来类中的成员变量,但只能访问protect和public的,如果访问private只能使用方法2.3如果要在分类中添加属性可以通过getter或者setter方法,结合runtime
objc
_setAssociatedObjec
5e4c664cb3ba
·
2023-11-22 02:39
QT线程的三种使用方法(1、重写run,2、moveToThread,3、QtConCurrent::run)
()移动到新线程并发模块:QtConCurrent::run()简述Qt提供了三种操作线程的方法:通过继承QThread类,重写QThread类的run()函数,从而控制子类进行新线程的操作通过继承Q
Objc
t
心若十年
·
2023-11-21 18:34
QT
关联对象(给分类添加成员变量)
但可以通过关联对象来间接实现关联对象提供了以下api添加关联对象void
objc
_setAssociatedObject(id_Nonnullobject,constvoid*_Nonnullkey,id_Nullablevalue
大鹅ne
·
2023-11-21 16:34
ISA的结构详解
我们知道,任何一个对象都有一个isa,通过isa指向,可以找到父类,以及根元类的相关的实例方法,在iOS开发过程中isa的作用可以说非常重要,不可替代,因为有了iOS,系统才能才是实现相关的runtime、
objc
_msgSend
携YOU手同行
·
2023-11-21 13:10
如何解决VC中的警告Warning C4251
比如:#include#includeusingnamespacestd;class__declspec(dllexport)Test{public:std::vectorm_
objC
on;};intma
Paul_Joo
·
2023-11-21 04:55
FAQ
如何解决VC中的警告Warning C4251--- 转载
比如:#include#includeusingnamespacestd;class__declspec(dllexport)Test{public:std::vectorm_
objC
on;};intmain
structureInfoTech
·
2023-11-21 04:53
【VC编译问题】如何解决VC中的警告Warning C4251
比如:#include#includeusingnamespacestd;class__declspec(dllexport)Test{public:std::vectorm_
objC
on;};intmain
netanimals
·
2023-11-21 04:23
c
class
vector
dll
pair
(四)消息与运行期
第11条:理解
objc
_msgSend。Objective-C是C的超集,所以有必要先理解C语言的函数调用方式。
不会游的海鸥
·
2023-11-20 17:08
OC 底层原理之对象的本质
:1、OC代码底层实现是C/C++代码2、机器语言是计算机能识别的唯一语言3、OC的对象、类主要是基于C/C++的结构体实现的将源码文件转为C/C++代码:不指定系统架构:clang-rewrite-
objc
main.m-omain.cpp
Abner_XuanYuan
·
2023-11-19 16:01
发现程序崩在一个
objc
_msgSend函数里面,这时候可以看的到当前正在调用哪个对象的哪个selector吗?
是可以的。崩溃在这里,有两种可能,一个是Receiver出问题,一种是selector出问题。最常见的就是僵尸对象,向已经释放的对象发送消息。还有野指针。常用解决方法。1、在scheme中打开对象跟踪的属性EnableZombieObjects2、使用Instruments-Zombies检测https://blog.csdn.net/potato512/article/details/56281
natewang
·
2023-11-19 11:04
iOS-文字竖排
property(nonatomic)NSString*verticalText;@endNS_ASSUME_NONNULL_END#import"UILabel+Extension.h"#import"
objc
芮淼一线
·
2023-11-19 09:58
Flutter项目iOS工程构建失败 【Undefined symbols for architecture arm64】
:fluttersdk升级到2.0后构建iOS工程就一直失败,报错的是我的一个扩展工程(appExtension)报错如下:Undefinedsymbolsforarchitecturearm64:“
OBJC
_CLASS
鲨鱼不会飞
·
2023-11-18 23:56
Flutter
iOS
flutter
关于lattice planner
5.在simulink中仿真,导入这个
objc
et,使用ScenarioReader模块在APP中创建场景。drivingScenarioDesigner('Lef
悄悄笙箫
·
2023-11-17 15:22
技能
仿真
Flutter知识点
flutter组件库Flutter命令行创建项目可以指定语言:-i->iOS,-a->androidfluttercreate-i
objc
-ajava#项目名#fluttercreate-iswift-akotlin
barnett_y
·
2023-11-15 03:06
【Flutter点滴知识
】
flutter
android
swift
vue如何监听数组变化
constoldArrayProperty=Array.prototype//创建一个新的对象,原型指向oldArrayProperty,这么做为的是不污染全局的Array原型//Object.create和new
Objc
et
行动很重要冲冲冲
·
2023-11-14 23:54
vue
vue监听数组变化
centos如何编译c语言文件,centos如何编译c语言代码
gcc的所有包:yum-listgcc*可安装的软件包gcc.x86_64gcc-c++.x86_64gcc-gfortran.x86_64gcc-gnat.x86_64gcc-go.x86_64gcc-
objc
.x86
小财包
·
2023-11-11 17:40
centos如何编译c语言文件
iOS开发系列--IOS程序开发概览
概览终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、
ObjC
等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序。
onedotM
·
2023-11-11 13:24
ios修炼之路
objective-c
IOS程序开发
概览
GPIO实验:ARM汇编代码实现LED灯亮灭控制
CROSS_COMPILE=arm-linux-gnueabihf-#指定交叉编译工具链前缀CC=$(CROSS_COMPILE)gcc#指定gcc名字LD=$(CROSS_COMPILE)ld#指定链接器名字
OBJC
OPY
zhk___
·
2023-11-11 03:34
arm开发
嵌入式硬件
汇编
20231108在Ubuntu22.04下编译安装cmake-3.27.7.tar.gz
OBJC
OPYplatform/generic/firmware/payloads/test.bin
OBJC
OPYplatform/generic/firmware/fw_dynamic.bin
OBJC
OPYplatform
南棱笑笑生
·
2023-11-11 01:12
杂质
服务器
linux
数据库
Linux应用开发基础知识——交叉编译与gcc编译(一)
PC机上的编译工具链为gcc、ld、
objc
opy、objdump等,它们编译出来的程序在x86平台上运
嵌入式的那些事儿
·
2023-11-11 01:51
linux
交叉编译
gcc编译
动态库
静态库
gcc常用编译选项
交叉编译器
Vue的计算属性computed
2.原理:底层借助了
Objc
et.defineproperty方法提供的getter和setter。3.get函数什么时候执行?(1).初次读取时会执行一次。
仰望天空的小小蜗牛
·
2023-11-10 23:42
Vue.js
vue.js
javascript
前端
swift和OC混编报错问题
‘@
objc
’instancemethodinextensionofsubclassof‘xxx’requiresiOS13.0.0需要把实现从扩展移到主类实现。
iOS_MingXing
·
2023-11-09 13:26
swift
开发语言
ios
OC 代理 协议 委托 数据源的概念
mod=space&uid=12744&do=blog&id=6075
OBJC
中的protocol相当于java里的接口,delagate就是接口的实现类(C中的回调类似);数据源就是对象遵循了存储数据的协议
getengwork
·
2023-11-08 07:43
iphone技术
interface
cocoa
java
程序开发
通讯
mfc
Mac系统新建txt文本文件技巧
方法一:打开终端,cd到想要创建txt文本文件的目录(如桌面)[
objc
]viewplaincopycd/Users/userName/Desktop使用vi创建txt文本文件[
objc
]viewplaincopysudovifileName.txt
曹操贪慕小乔
·
2023-11-07 17:17
预处理、编译、汇编、链接
目前,GCC可以用来编译C/C++、FORTRAN、JAVA、
OBJC
、ADA等语言的程序,可根据需要选择安装支持的语言。语法
Nicolayy
·
2023-11-06 19:09
Linux
汇编
RunTime和Runloop的理解
吃到了运行时,我们平时写的iOS代码在程序运行的过程中都会转成Runtime的C语言代码,运行时系统充当着OC的操作系统,他使语言能够工作我们平时用Runtime可以给系统类动态添加方法属性方法交换等
objc
_msg_sendoc
微笑_d797
·
2023-11-06 18:12
SecureCRT 手动全部Tab窗口重连
VBScript"#$interface="1.0"Dimg_objTabSetg_objTab=crt.GetScriptTabDimnIndexFornIndex=1tocrt.GetTabCountSet
objC
urrentTab
猿来是码农
·
2023-11-06 10:43
其他
服务器
linux
运维
Runtime之
objc
_msgSend底层窥探上
SEL怎么找到IMP
objc
_msgSend的过程大致是1、先从接收者类的cache中查找方法,找到了直接返回IMP2、没找到就从消息接收者的方法列表查找.3、从Superclass的缓存列表找4、从Superclass
BetterG
·
2023-11-06 10:55
iOS 底层原理 - 方法的本质
objc
_msgSend分析
Runtime的介绍要看方法的本质先简单介绍一下Runtime。Objective-C是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发,也就是Runtime。Runtime是一套由C,C++,汇编写成的一套api,为OC提供运行时功能。为什么不用OC呢,这是因为对我们编译器来说,OC属于更高级的语言,相比于C和C++以及汇编,执行效率更慢,
yan0_0
·
2023-11-06 09:50
Unity在Project右键点击物体之后获取到点击物体的名称
Unity在Project右键点击物体之后获取到点击物体的名称描述:在Unity的Project右键点击物体之后选择对应的菜单选项点击之后打印出物体的名称注意事项如果获取到文件或者预制体需要传递
objc
et
先生沉默先
·
2023-11-06 06:12
Unity
unity
游戏引擎
面试题分析~~
当我们对象释放时,会调用dealloc1、C++函数释放:
objc
_cxxDestruct2、移除关联属性:_object_remove_assocations3、将弱引用自动设置nil:weak_clear_no_lock
北京_小海
·
2023-11-05 21:01
Xcode常见错误信息汇总
1,错误信息:"_
OBJC
_CLASS_$xxxxx",referencedfrom:
objc
-class-refinViewController.old:symbol(s)notfoundforarchitecturei386clang
TaidyPanda
·
2023-11-05 21:15
错误总结
iOS 运行时
1、OC的消息机制SEL又叫选择器,是表示一个方法的selector的指针.可以通过
Objc
编译器器命令@selector()或者Runtime系统的sel_registerName函数来获取一个SEL
星星编程
·
2023-11-05 18:13
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他