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
DSBridge-iOS源码解析
DSBridge-iOS源码解析
Objective-C
与JavaScript间的交互方式1.自定义scheme,拦截http请求在iOS7以前,
Objective-C
与JavaScript间的交互采用的就是这种方式
XZhongWen
·
2023-09-25 19:52
【
Objective-C
】——内存管理
文章目录一、自动引用计数二、内存管理/引用计数三、内存管理的思考方式自己生成的对象,自己持有非自己生成的对象,自己也能持有不再需要自己持有的对象时释放使用某个方法生成对象,并将其返还给该方法的调用方:使用某个方法取得对象,但是不持有对象:无法释放非自己持有的对象一、自动引用计数自动引用计数(ARC,AutomaticReferenceCounting)是指内存管理中对引用计数采取自动计数的技术。在
不会敲代码的VanGogh
·
2023-09-25 14:40
objective-c
开发语言
macos
Objective-C
NS对象 copy 方法总结
1.copy返回的是不可变对象(immutableObject),即便原消息接收者是mutable对象,copy返回的也将是不可变对象(immutableObject)。2.mutableCopy返回的是可变对象(mutableObject)例1:NSString*string=[NSStringstringWithString:@"ThisisCopyDemo."];NSString*str1=
微笑惊世骇俗
·
2023-09-25 08:32
Objective-C
相关特性<1>(分类、关联对象、拓展、代理)
分类分类的作用1.声明私有方法2.分解体积庞大的类文件3.把Framework的私有方法公开分类中都可以添加哪些内容1.实例方法2.类方法3.协议4.属性(实际上是通过runtime使对象与属性的关联)特点运行时决议分类属于运行时决议,也就是通过runtime方法在运行时才将添加的方法、属性添加到宿主类上。拓展属于编译时决议,系统类不能添加拓展,并且只以声明的形式存在,通常存在于.m文件中。为同一
wps_pro
·
2023-09-25 06:30
使用gdb调试代码及应用举例
GDB可以调试C、C++、
Objective-C
、P
网盘已清空,链接已失效
·
2023-09-25 03:36
ubuntu
gdb
Objective-C
中 nullable、__nullable、_Nullable 的区别
去显式声明一个对象或者方法的参数是optional还是non-optional,而在
Objective-C
中则没有这一区分,这样就会带来一个问题:在Swift与
Objective-C
混编时,Swift编译器并不知道一个
不走寻常way
·
2023-09-25 02:06
iOS 音视频开发,AVAudioRecorder实现录音功能!!
其中有一些是
Objective-C
对于底层C语言接口的封装。除了少数的例外情况,AVFoundation可以同时在iOS和macOS中使用。AVAudioRecorder录音机,提供了在应
iOS__开发者皮皮峰
·
2023-09-24 20:38
Objective-C
中字典的使用方法总结
Objective-C
中字典的使用方法总结在
Objective-C
中提供了两个类来实现字典,即NSDictionary和NSMutableDictionary。
小倩zyq
·
2023-09-24 17:28
用Swift处理动态类型的方法和对象
在
Objective-C
中,id类型表示任何
Objective-C
类的实例对象。相反,Swift将id类型导入为任意类型。
彬至睢阳
·
2023-09-24 15:24
消息传递
目前的
Objective-C
运行时系统中,
Objective-C
选择器(selector)实际上只是一个C字符串通过字符串选择器进行消息传递的原因是,编译器、链接器和运行时都是为了保证每个表示OC选择器的
旅途的喵
·
2023-09-24 02:17
IOS开发基础知识碎片-导航
1:IOS开发基础知识--碎片1a:NSString与NSInteger的互换b:
Objective-c
中集合里面不能存放基础类型,比如intstringfloat等,只能把它们转化成对象才可以存放,就是类
weixin_33736832
·
2023-09-24 00:03
移动开发
xcode
数据库
Swift 可选(Optional ?& !)类型介绍
可选类型类似于
Objective-C
中指针的nil值,在
Objective-C
中object的值可以设为nil,但是在Swift当中这是不可以的。也就是说:
咸鱼Boss
·
2023-09-24 00:38
iOS笔记之乱开脑洞(
Objective-C
)
2018.4.3文中诸多内容属直接转载,若原作者要求删除,请联系我,立删。1.应用自杀原作者:Mr.陳原文:iOS强制退出程序APP代码1.示例代码-(void)exitApplication{AppDelegate*app=[UIApplicationsharedApplication].delegate;UIWindow*window=app.window;[UIViewanimateWith
Raywf
·
2023-09-23 21:45
Linux下gdb常规调试
发展至今,GDB已经迭代了诸多个版本,当下的GDB支持调试多种编程语言编写的程序,包括C、C++、Go、
Objective-C
、OpenCL、Ada等。实际场景中,GDB更常用来调试C和C
比特冬哥
·
2023-09-23 14:16
嵌入式Linux
C应用编程
linux
调试器
gdb
iOS Category里为什么不能直接添加实例变量?
在
Objective-C
中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针。但是分类没有。Category可以动态添加属性,但是不能添加实例变量。
_苏丽君_
·
2023-09-23 13:45
iOS——UIColor与CGColor与CALayer
UIColor是一个表示颜色的
Objective-C
类,可以通过调用其构造函数或者通过调用系统提供的颜色选择器来创建一个UIColor对象。
晓美焰丶
·
2023-09-23 09:44
ios
macos
objective-c
xcode
Selector 常见用法
因为method可以用字符串表示,因此,某个method就可以变成用来传递的参数
Objective-C
的对象会被编译成Structure@interfaceMyClass:NSObject{inta;
CoderLWG
·
2023-09-23 04:32
2018-12-03
iOS编写高质量
Objective-C
代码(一)-iOS编写高质量
Objective-C
代码(二)-iOS编写高质量
Objective-C
代码(三)-iOS编写高质量
Objective-C
代码(四)-iOS
笨__小孩
·
2023-09-23 00:36
Objective-C
字面量的内存管理
起因:__auto_type__weakwStr=@"123";__auto_type__weakowStr=[[NSStringalloc]initWithString:@"onetwothree"];发现通过字面量的形式给__weak变量赋值,不会出现警告。我们知道,__weak在Objc的内存管理里是弱指针,仅指向但不拥有对象,一旦所指向的对象释放了,__weak变量也会被设置为nil。所以
AirChen
·
2023-09-22 17:14
Objective-C
中单例的正确开启方式
创建方式一:GCD创建staticid_instance=nil;+(instancetype)sharedInstance{staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{_instance=[[selfalloc]init];});return_instance;}+(instancetype)allocWithZone:(s
跃文
·
2023-09-22 14:33
【iOS】引用计数与autorelease
release与autorelease五、赋值的引用计数前言最近在学习iOS内存管理之引用计数,特此撰写博客记录学习过程一、什么是自动引用计数自动引用计数(ARC)是指内存管理中对引用计数采取自动计数的方式在
Objective-C
温柔何曾赋我
·
2023-09-22 07:55
ios
cocoa
macos
LLVM中间代码
LLVMOC->中间代码(.ll)->汇编、机器代码
Objective-C
在变为机器代码之前,会被LLVM编译器转换为中间代码(IntermediateRepresentation)可以使用以下命令行指令生成中间代码
东方诗空
·
2023-09-21 17:12
Objective-C
:对象
用
Objective-C
等面向对象编程语言时,“对象”(object)就是“基本构造单元”(buildingblock),开发者可以通过对象来存储并传递数据。
XPorter
·
2023-09-21 17:54
ios转转变你的移动开发技能
以下是一个使用Xcode将-C代码转换为Swift代码的例子:iOS转是指将iOS应用程序从一种编程语言(如
Objective-C
)转换为另一种编程语言(如Swift)的过程。
weixin_44591885
·
2023-09-20 22:37
ios
iOS面试算法基础(1)-基本数据结构
在Swift中,以前
Objective-C
时代中将NSMutableArray和NSArray分开的做法,被统一到了唯一的数据结构——Array。
iOS大蝠
·
2023-09-20 21:58
php正则表达式匹配mac,多功能正则表达式开发工具RegExRX for Mac
RegPCRX基于PCRE库,使用户可以制作与大多数正则表达式风格兼容的模式,并使他们轻松地将这些模式复制到其他语言,例如
Objective-C
,Perl,Ruby,PHP和Xojo。
李忻扬
·
2023-09-20 15:00
php正则表达式匹配mac
iOS 理解objc_msgSend的作用
好记性不如烂笔头,这块偏硬的概念还是自己打一遍理解下好在对象上调用方法是
Objective-C
中经常使用的功能。用
Objective-C
的术语来说,这叫做“传递消息”(passamessage)。
Wougle
·
2023-09-20 11:11
__block关键字
前提:
Objective-C
规定,在block中不能修改外部变量的值,若想修改则需在变量前边加__block关键字修饰理解:-(void)_testBlock{inta=0;NSLog(@"blockbefore
HOULI
·
2023-09-20 00:18
Effective
Objective-C
(1)
自定义的类如果不想通过[[Classalloc]init]来初始化一个类,可以如下-(instancetype)init{@throw[NSExceptionexceptionWithName:NSInternalInconsistencyExceptionreason:@"MustuseinitWithName:age:gender:"userInfo:nil];}或-(instancetype
CaptainRoy
·
2023-09-19 14:01
【PickerView案例09-上午内容复习
Objective-C
预言】
一、好,我们把前面两个案例:点餐系统、城市选择界面、复习一下,然后继续讲第三个案例:国旗选择界面1.我们就直接照着这个Demo去说了啊,先来看一下这个,点餐系统:首先,我们说,点餐系统,整个界面儿呢,分几部分:三部分1)顶部呢:一个View2)中间呢:一个PickerView3)底下呢:六个Label1)顶部的View里面:一个“随机点餐”按钮,是不是需要一个垂直居中,距离左边儿,两个约束,对吧,
清风清晨
·
2023-09-19 05:08
Objective-C
objective-c
开发语言
macos
【PickerView案例10-国旗选择界面02
Objective-C
预言】
一、好了,我们继续来实现这个国旗选择界面:1.它的界面里面,是不是很简单,就一个UIPickerView,就完事儿了然后,显示的每一行内容呢,1)一个文字Label2)一个图片那大家应该有意识,它返回的应该是一个View,对吧,代理方法里面,有一个返回View的,viewForRow:viewForRowInComponent:2.然后呢,我们呢,就新建了一个项目,然后呢,我把这个项目打开,1)搭
清风清晨
·
2023-09-19 05:33
Objective-C
objective-c
开发语言
macos
iOS:Runtime - objc_msgSend函数
objc_msgSend函数在
Objective-C
中,消息直到运行时才绑定到方法实现。编译器转换一个消息表达式,[receivermessage]调用消息传递功能,
Recorder_MZou
·
2023-09-18 12:37
Swift5+导航栏工具 KxSwiftNavigation
KxSwiftNavigation翻译自HBDNavigationBar(
Objective-C
语言)支持Swift5.0+导航栏的平滑过渡,可以划分为以下情况我们来看微信是如何平滑切换导航栏的状态的weixin
小海豚丶
·
2023-09-18 11:32
OC与Swift API的交互
互用性是让Swift和
Objective-C
相接合的一种特性,使你能够在一种语言编写的文件中使用另一种语言。
iOS鑫
·
2023-09-18 10:40
iOS面试题:为什么
Objective-C
中有MetaClass这个设计?
前置知识首先简单分析下在
Objective-C
中,对象是什么。下面源码基于Runtime-709分析。
iOS猿_员
·
2023-09-18 10:34
如何将Proto文件编译为Obj-C源码文件,用在iOS和Mac平台上开发?
公司内部的混合语言数据标准,全称是GoogleProtocolBuffer,Protobuf是一种更小、更快、更简单的结构化数据存储格式,可用于序列化返回数据,目前已经支持生成Java,Python,
Objective-C
傲古飞雪
·
2023-09-18 07:54
iPhone
google
protobuf
ios
objective-c
proto
转换格式
program received signal: "EXC_BAD_ACCES"
在C和
Objective-C
中,你一直在处理指针。指针无非是存储另一个变量的内存地址的变量。当您向一个对象发送消息时,指向该对象的指针将会被引用。
骑着毛驴走起来
·
2023-09-18 06:10
Swift--- 基础--5
Swift中的可选链接类似于
Objective-C
中的消息传递nil,但在某种程度上适用于任何类型,并且可以检查是否成功或失败。可选链接
彬至睢阳
·
2023-09-17 23:25
OC中的ObjectType是什么类型
ObjectType是
Objective-C
中的泛型ObjectType的使用自定义泛型只能在@interface上定义(类声明、类扩展、Category),这个类型在@interface和@end区间的作用域有效
Zip000
·
2023-09-17 21:53
iOS 代码混淆的新进展
但作者并没有实现
Objective-C
的方法名/类名混淆,于是想到了老办法。
没梦想的咸鱼2
·
2023-09-17 18:11
底层探索--runtime的本质
基本
Objective-C
是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同
Objective-C
的动态性是由RuntimeAPI来支撑的RuntimeAPI提供的接口基本都是C语言的,源码由
永断阎罗
·
2023-09-17 14:06
Objective-C
NSString 与 C++ string 之间的转换
最近在做iosdemo时遇到一个资源路径的问题,涉及到NSString和string转换,先记录下来,以免遗忘。1.NSStringtostringNSString*p_str=[[NSBundlemainBundle]pathForResource:@"test"ofType:@"png"inDirectory:@"asset"];//获取asset目录中test.png的绝对路径strings
zxcasd11
·
2023-09-17 08:12
C/C++
Objective-C
c++
objective-c
Objective-C
中的instancetype和id关键字
Objective-C
中的instancetype和id关键字作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16994913
wangzz
·
2023-09-17 08:40
Objective-C
clang
objective-c
编译器
cocoa
instancetype
instancetype与id的区别
instancetype是clang3.5开始提供的一个关键字,与id一样表示某个方法返回的未知类型的
Objective-C
对象。但是instancetype和id区别到底有什么区别呢?
whe0302
·
2023-09-17 08:10
iOS
ios
Objective-c
NSString和char*之间的转换
Objective-cNSString和char*之间的转换Java代码NSString*string_content="I'mjordy";char*char_content=[string_contentcStringUsingEncoding:NSASCIIStringEncoding];char*转换为NSString类型的代码如下:Java代码charchar_array[1024];N
王叫兽
·
2023-09-17 08:40
iOS
iOS底部导航条
objective-c
代码如下:UIEdgeInsetsinsets;if(@available(iOS11.0,*)){insets=[UIApplicationsharedApplication].
依然范特茜
·
2023-09-17 08:39
ios开发
ios
objective-c
xcode
iOS 开发 instancetype 的学习
Objective-C
的一些使用惯例不仅仅是好的编程习惯,更是给编译器的隐藏指令。例如,alloc和init的返回类型都是id,然而在Xcode中,编译器会检查所有正确类型。它是怎么做到的呢?
a541018363
·
2023-09-17 08:53
ios
instancetype
简述GitHub上
Objective-C
高stars项目
为了方便自己快速了解
Objective-C
的一些优秀的开源框架和在开发中快速找到匹配自己需求的开源框架,下面我就简单介绍下
Objective-C
里高stars项目。
丶天空蓝丶
·
2023-09-16 16:15
iOS JSPatch简单使用
JSPatch是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用JavaScript调用任何
Objective-C
的原生接口,替换任意
Objective-C
原生方法。
关灯看大腿
·
2023-09-15 14:06
【UIPickerView案例05-省市选择界面数据展示
Objective-C
语言】
一、省市选择界面数据展示1.省市选择界面数据展示,就是这样的一个东西我们接下来,看我们第二个案例,就是这个省市选择,左边选择一个省,右边就把这个省所有的市展示出来比如,我现在展示的是山东的城市,我选择一个山西第一步干嘛,是不是也是分析它的界面1)上面是一个PickerView2)下面是Label,显示对应的数据先拖一个PickerView,这个PickerView的约束,好添加吧,然后呢,底下这两
清风清晨
·
2023-09-15 05:51
Objective-C
objective-c
开发语言
macos
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他