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 -RAC使用
导入在项目的podfile文件中添加#RACpod'Reactive
ObjC
'在使用时导入#im
搬砖的crystal
·
2024-02-05 06:11
OC和Swift相互调用
OC调用Swift文件:创建Swift文件,如果需要让OC的代码能看到需要在属性和方法前面加@
objc
image.png在OC需要用到的Swift文件中导入文件”ProductModuleName-Swift.h
Insight_
·
2024-02-04 19:00
Swift 4.0 KVC 字典转模型
importFoundationclassNewsMode:NSObject{//定义属性swift4.0之后需要手动添加@
objc
否则转模型会没有值@
objc
varreplyCount:Int=0@
objc
vartitle
1剑天下
·
2024-02-04 11:18
iOS程序启动之map_images探究
前言在前面一章节中我们探究了ios启动加载,当时探究到了apple会在_
objc
_init函数调用_dyld_
objc
_notify_register函数并且传递了&map_images与load_images
镜月_ae9e
·
2024-02-04 06:23
从汇编的角度了解C++原理——类的储存结构和函数调用
文章目录1、类的储存结构和函数调用1.1、函数执行过程1.2、类的基本储存结构1.2.1、验证2、子类的储存结构2.1、单继承2.2、多继承本文用到的反汇编工具是
objc
onv,使用方法可以看我另一篇文章
weixin_45001971
·
2024-02-03 17:43
C++
c++
java
开发语言
Objective-C编译成C++代码报错
由于想要了解oc语言中的@autorelease自动释放池的源码,所以转成的C++代码是什么样子的,在进入项目目录中,执行clang-rewrite-
objc
ViewController.m时如下错:简单的解释就是
堕落白天使
·
2024-02-03 14:35
OC底层原理一:
objc
源码定位的方法
这时候就需要下载
objc
源码
objc
4-781方便我们进一步探究。但是我们打开
objc
4-781会
赤耳诺
·
2024-02-03 05:02
jQuery的extend
[deep],target,object1,object2)*//*deep,可选,是否深度合并对象默认false*//*targetobject类型,目标对象,其他对象成员属性附加到该对象上*//*
objc
t2
Esther_12e7
·
2024-02-03 01:56
iOS ObjectMapper
[:])2.Json(Array)->
Objc
etlistData=Mapper().mapArray(JSONArray:json2.arrayObjectas!
不知所谓的所谓
·
2024-02-02 23:19
iOS自动打包如何用Python实现
在Python中实现iOS自动打包的过程需要使用第三方库和工具,如py
objc
和appdirs。
kjccs
·
2024-02-02 17:06
ios
Objc
_msgSend流程
在了解
objc
_msgSend之前,需要先了解runtime。Runtime是一套底层纯C语言API,Objective-C代码最终都会被编译器转化为运行时代码,通过消息机制决定函数调用方式。
_涼城
·
2024-02-02 09:05
静态库(.a文件)的封装
1、如果要封装的文件中有派生类,比如NSString+helper这样的写法,那就需要把TARGETS->BuildSettings->Linking->OtherLinkerFlags的属性设置为-
ObjC
猪猪侠在这
·
2024-02-02 09:47
Objective-C对象dealloc过程
-[NSObjectdealloc]方法会调用_
objc
_rootDealloc方法,_
objc
_rootDealloc会调用obj->rootDealloc()方法。
零丁若叹
·
2024-02-02 07:34
iOS
objective-c
ios
xcode
iOS pod sdk开发到发布,记录
[Swift/
ObjC
]。~》
Objc
Wouldyouliketoincludeadem
ant1239
·
2024-02-02 07:28
ios
iOS--经典问题:runtime三种调用方式
includeintmain(intargc,constchar*argv[]){@autoreleasepool{//insertcodehere...Person*p=[[Personalloc]init];[prun];
objc
_msgSend
OXHO
·
2024-02-01 22:10
C++ 零散记录
int,指针判断要做出区别,if(fala),if(fala==0),if(fla==NULL)float判断constd=0.00001(if(x>-d)&&x::iteratorbegObj=all.
objC
nt.
objC
nt.begin
小喾
·
2024-02-01 21:36
c++
c++
开发语言
java对各种类型判空
;Strings.isBlank(str);//true//实体类RegisterManInforegisterManInfo=newRegisterManInfo();CommonFunction.
objC
heckIsNull
江湖小Q
·
2024-02-01 17:54
Java及框架
java
开发语言
开源
3.OC语言特性相关
的私有方法公开特点运行时决议可以为系统类添加分类可添加那些内容实例方法类方法协议属性(只生成setter和getter的声明,不会生成setter和getter的实现以及成员变量)可通过关联对象添加成员变量struct
objc
_category
Glenn_h
·
2024-02-01 12:36
iOS 底层原理 文章汇总
iOS底层原理文章汇总iOS底层原理
objc
4源码相关iOS-底层原理01:源码探索的三种方式1、对象底层:结构体+alloc分析iOS-底层原理02:alloc&init&new源码分析iOS-底层原理
ios南方
·
2024-02-01 11:04
获取指定类所在动态库
NSClassFromString(@"AppDelegate")));NSLog(@"获取指定库或框架中所有类的类名");unsignedintoutCount=0;constchar**classes=
objc
_copyClassNamesForImage
rxdxxxx
·
2024-02-01 04:47
iOS 创建UIButton的增加分类扩大按钮的点击区域
思路:可以给button创建一个分类,创建一个公共方法,这个方法可以通过参数和关键字使用
objc
_setAssociatedObject将传入扩大的范围存起来,当用户触碰屏幕
匠心慢行
·
2024-01-31 21:23
'release' is unavailable: not available in automatic reference counting mode
在支持ARC下使用非ARC文件在targets下的BuildPhases下的CompileSources中在需要文件下添加-fno-
objc
-arc的属性即可编译通过。image.png
Lee坚武
·
2024-01-31 21:32
分类
可以为系统类添加分类(UIView坐标等)分类中可以添加哪些内容:可以添加实例方法可以添加类方法添加协议添加属性(只声明对应setget方法,不是添加实例变量如果添加实例变量需要用到关联对象)分类加载调用栈-
objc
-init
小行为
·
2024-01-31 19:23
ios runtime入门
OC通过消息发送进行传递的
objc
_msgSend(class,SEL,arg1,arg2,...);class:消息的接收者,SEL
Mjs
·
2024-01-31 12:54
Objective-C:Runtime
objc
_msgSend底层调用有3大阶段1.消息发送
objc
_msgSend执行流程01-消息发送.png2.动态方法解析
objc
_msgSend执行流程02-动态方法解析.pngvoidc_other
zhouluyao
·
2024-01-31 07:16
runtime 学习一下
一动态创建类对象//继承类类名字是否需要扩展ClassPerson=
objc
_allocateClassPair([NSObjectclass],"Person",0);//添加成员变量//类、名字、大小
LetBe
·
2024-01-31 05:34
__block的一些思索总结
参考链接https://www.jianshu.com/p/ee9756f3d5f6命令:-sdkiphoneosclang-archarm64-rewrite-
objc
-f
objc
-arc-f
objc
-runtime
云无心
·
2024-01-31 03:33
禅与 Objective-C 编程艺术
ZenandtheArtoftheObjective-CCraftsmanship中文翻译原文https://github.com/
objc
-zen/
objc
-zen-book前言Swift贡献给社区作者关于中文翻译条件语句尤达表达式
MR_LP
·
2024-01-31 02:11
小技术
初学者
objective-c
编程
新手
iOS
Flutter插件开发
创建插件目录fluttercreate-i
objc
-ajava--template=plugindemo-i,表示指定iOS的语言,
objc
,swift-a,表示指定安卓的语言,java,kotlin通过上面命令
SiriDx
·
2024-01-30 15:01
flutter中使用 quick_actions iOS不起作用解决方案
1.swift中AppDelegate加入importUIKitimportFlutter@UIApplicationMain@
objc
classAppDelegate:FlutterAppDelegate
喜剧收尾_XWX
·
2024-01-30 08:42
Linux命令学习手册-
objc
opy
objc
opy[选项]...输入文件[输出文件]功能将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换。
QuietHeart
·
2024-01-30 00:37
Effective oc 2.0 第二章学习--对象、消息、运行期
、运行期前言理解属性这一概念属性特质原子性读写权限内存管理语义方法名注意的点要点在对象内部尽量直接访问实例变量注意的点要点理解“对象等同性”这一概念特定类所具有的等同性判断方法等同性判断的执行深度理解
objc
_msgSend
菜的不敢吱声
·
2024-01-29 18:58
学习
ios
objective-c
oc 分类方法、+(void)load、+(void)initialize方法调用分析
把方法汇总到一个addedList数组中,所以最后参与编译的分类方法在addedList的最前面3、把2中的addedList的方法整体插入到类对象的methodList的最前面4、当上层在调用某个方法时通过
objc
_msgSend
森_ab60
·
2024-01-29 17:15
+load方法
下面会用到源码
objc
4-781,在官网上下载最新的。
皇军让我给你捎个话
·
2024-01-28 22:48
谈谈你对Runtime的理解
1.讲一下oc的消息机制OC的方法调用其实都转成的
objc
_magSend函数的调用,给方法调用者发送一条消息
objc
_msgSend底层有3大阶段:消息发送(从当前类父类中查找)、动态方法解析、消息转发
麟枫_Jack
·
2024-01-28 21:39
(十二)、iOS RAC - 过滤, 忽略,剔除
#import"FiltrationVC.h"#import"Reactive
ObjC
.h"@interfaceFiltrationVC()@property(nonatomic,strong,readwrite
Buddha_like
·
2024-01-28 20:32
汇编led驱动的代码编写以及ubuntu下的烧录
文章目录前言一、实验代码详解二、编译1、arm-linux-gnueabihf-gcc编译文件2、arm-linux-gnueabihf-ld链接文件3、arm-linux-gnueabihf-
objc
opy
小唐YiJiaTang
·
2024-01-28 07:01
汇编
ubuntu
linux
[Swift]为Extension添加存储属性
的扩展(Extension)中只能添加计算属性,但是有时候,我们需要添加存储属性的话,就用到了Runtime的方法.在为Extension添加存储属性的时候,主要用到了下面两个方法:publicfunc
objc
_setAssociatedObject
流火绯瞳
·
2024-01-27 20:09
探究OC的本质时,使用xcrun -sdk iphoneos clang ....代码将OC转成C++代码时报错
在main.m所在的文件夹,使用命令行crun-sdkiphoneosclang-archarm64-rewrite-
objc
main.m-omainarm64.cpp报错:xcrun:error:SDK"iphoneos"cannotbelocatedwarning
Travelcolor
·
2024-01-27 18:49
iOS原理(一)----OC对象结构
interfaceNSObject{Classisa;}查看其变异生成的C++代码为:structNSObject_IMPL{Classisa;};而Class为一个结构体的指针:typedefstruct
objc
_clas
会笑的Even
·
2024-01-27 13:38
菜鸟运用RAC对replay,replayLast,replayLazily记录(三)
前言在上一篇文章中菜鸟开始学习Reactive
Objc
运用的记录(二)自己已经对RAC的一些基本概念有了一点了解,当然自己了解的远不止那一篇中写的东西。
timeQuick
·
2024-01-26 23:11
第八节—OC方法的本质
一、查看OC方法的编译文件这次就不用
objc
781了
L_Ares
·
2024-01-26 21:47
Cocoa-01-Mac OS应用开发概述
ObjC
语言并不复杂,但是会有很多名词和术语需要掌握和理解(后续会在使用时逐步介绍)。开发语言开发Apple公司相关产品的软件时,主要有两个框架可供使用:Cocoa和CocoaTouch。
korgs
·
2024-01-26 07:58
MacOS
cocoa
macos
objective-c
前端
开发语言
swift
JavaScript 删除对象属性
1.解构赋值constobj={a:1,b:2,c:3}const{a,...s}=
objc
onsole.log(s)//{b:2,c:3}2.delete关键字constobj={a:1,b:2,c:
lenjstlp
·
2024-01-26 00:23
json
react.js
node.js
IOS开发谈谈对Runtime 和 Runloop的理解
作用消息机制原理:对象根据方法编号SEL去映射表查找对应的方法实现方法调用的本质就是让对象发送消息
objc
_msgSend,只用对象才能发送消息,因此以
objc
开头。
谢千域
·
2024-01-25 12:31
iOS Dealloc流程解析 Dealloc 实现原理
当对象的引用计数为0时,系统会调用对象的dealloc方法释放-(void)dealloc{_
objc
_rootDealloc(self);}在内部void_
objc
_rootDealloc(idobj
ElegantLiar
·
2024-01-25 10:34
swift NotificationCenter 通知的简单用法
NotificationCenter.default.addObserver(self,selector:#selector(ceshi),name:NSNotification.Name(rawValue:"aaa"),object:nil)@
objc
funcceshi
MrLSX
·
2024-01-25 09:51
Objective-C 对象模型及类与元类
在OC中,每一个对象都是类的一个实例,对象的isa指针指向他所属的类,而类本身其实也是一个对象,继承自
objc
_object,这一点从
objc
-runtime-new.h中可以看到:
sheepcao
·
2024-01-25 08:50
【iOS 开发-ARC规则】
文章目录前言ARCARC的思考方式Clang`
objc
_storeStrong`isa指针结构体`
objc
_object`ARC规则所有权修饰符__strong修饰符非自己生成但是持有的对象__strong
Clearlove_Dianfen
·
2024-01-25 02:38
ios
xcode
objective-c
理解 ARC 实现原理 -- 详细总结
主要涉及到Clang(LLVM编译器)和
objc
4运行时库。本文主要内容由修饰符__strong、__weak、__autorelease拓展开,分别延伸出引用计数、弱引用表、自动释放池等实现原理。
想名真难
·
2024-01-25 02:04
上一页
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
其他