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]
Objective-C
代码混淆
【本文转载自】(https://blog.csdn.net/yiyaaixuexi/article/details/29201699)class-dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄。所以,我们迫切的希望混淆自己的代码。混淆的常规思路混淆分许多思路,比如:1)花代码花指令,即随意往程序中加入迷惑人的代码指令2)易读
东了个尼
·
2023-10-03 14:14
纽约时报 移动团队
Objective-C
规范指南
纽约时报移动团队
Objective-C
规范指南这份规范指南概括了纽约时报iOS团队的代码约定。
清风烈酒2157
·
2023-10-03 09:29
27、【Swift】高级运算符 - Advanced Operators
Swift运算符基本运算符高级运算符(包括C或
Objective-C
所有按位和移位运算符。)与C的算术运算符不同,Swift算术运算符默认是不会溢出的。所有溢出行为都会被捕获并报告为错误。
Sunday_David
·
2023-10-03 03:40
iOS 中 CSV格式文件读写
(:来自百度百科)CSV其实就是一个纯文本,那么对应到
Objective-C
中,他就是一个NSString,对应到Swift中就是一个String举个sj_mino1001.jpg,715282,4FB55FE8sj_mino100
新南12138
·
2023-10-02 21:07
objective-c
基础学习
目录第一节:OC介绍第二节:Fundation框架第三节:NSLog相对于print的增强第四节:NSString第五节:oc新增数据类型第六节:类和对象类的方法的声明与实现第七节:类和对象的存储第八节:nil与NULL第九节:分组导航标记#pragmamark第十节:方法与函数的区别第十一节:添加文件的便捷方法第十二节:对象与方法第十三节:异常处理第十四节:对象方法和类方法第十五节:NSStri
TO_ZRG
·
2023-10-02 07:31
objective-c
学习
开发语言
Objective-c
字符串遍历
遍历字符串在oc中遍历字符串的至少可以使用以下两种方法(1)通过查找的方式来(这方式适合所有格式的子符串,推荐使用)NSString*newStr=@"abdcdddccdd00大家好哦";NSString*temp=nil;for(inti=0;i<[newStrlength];i++){temp=[newStrsubstringWithRange:NSMakeRange(i,1)];NSLog
MJiao
·
2023-10-01 11:44
IOS
Source Insight 4.0使用介绍
简介SourceInsight是一个功能非常强大的,面向项目的程序编辑器,具有针对C/C++,C#,Java,
Objective-C
等的内置动态分析。
路过的小熊~
·
2023-10-01 00:12
其它
c++
开发语言
Swift版本历史和各版本特性
Swift版本历史和各版本特性author:Criustime:2020/5/12type:学习笔记发展历程:从2014年至今,已经有15个版本发布,其中5个大版本,10个小版本;与之对比的是
Objective-C
weixin_43929580
·
2023-09-30 22:51
学习笔记
swift
[iOS]-消息传递和消息转发机制
的执行流程objc_msgSend在cache中快速查找方法类表中查找总结一下缓存查找和方法列表查找resolveMethod动态解析(动态决意)消息转发消息接收者替换完全消息转发总结与思考参考的博客:
Objective-C
&Carry
·
2023-09-30 19:31
ios
objective-c
xcode
Effective
Objective-C
2.0读书笔记(二)
当程序运行起来后,为其提供相关支持的代码叫做“
Objective-C
运行期环境”。
lattr
·
2023-09-29 07:13
GCC 编译器
但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、
Objective-C
、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件
小哥(xpc)
·
2023-09-29 07:40
C语言
c语言
C++ 之 lambda
Objective-C
采用的是上尖号^,而C++11采用的是配对的方括号[]*/#includeusingnamespacestd;intmain(){[]{couthello();//这里this调用的就是
xiaozhiwise
·
2023-09-28 23:13
C/C++
c++
iOS贝塞尔曲线月牙型裁剪
关键字
Objective-C
贝塞尔曲线反余弦头像堆叠效果示例说明项目中已有代码使用UICollectionView来实现横向的排列。
旅橙
·
2023-09-28 21:45
IOS 学习笔记 Javascript 调用
Objective-C
方法
下面首先完全copy了Cocoas官网上的内容,这里主要是做个笔记,初学JS调用IOS原声代码遇到的问题官网地址:https://docs.cocos.com/creator/manual/zh/advanced-topics/oc-reflection.html使用Creator打包的iOS/Mac原生应用中,我们也提供了在iOS和Mac上JavaScript通过原生语言的反射机制直接调用Obj
_无问西东
·
2023-09-28 11:40
IOS
Javascript
调用
Objective-C
方法
iOS runtime——函数/使用方法/使用场景/示例
关于iOSruntime学习之路,主要介绍了大部分runtime函数,并一一做了注释,使用方法,场景等也举了例子,便于理解一、认识一下runtime类二、TheRuntime1、
Objective-C
:
番薯大佬
·
2023-09-28 11:39
iOS
runtime使用场景
iOS之深入解析Block的使用和外部变量捕获
一、前言闭包=一个函数「或指向函数的指针」+该函数执行的外部的上下文变量「也就是自由变量」;Block是
Objective-C
对于闭包的实现。
╰つ栺尖篴夢ゞ
·
2023-09-28 11:37
iOS高级进阶
Objective-C底层原理
block使用
捕获外部变量
copy操作
循环引用
block回调
深入浅出
Objective-C
Runtime
从方法调用说起OC的方法调用,也叫消息发送.对于OC的方法调用[receivermessage];,编译器会转化成以下调用:objc_msgSend(receiver,selector);如果有多个消息参数,如:[receivermessage:arg1arg2:arg2arg3:arg3....];则转化为:objc_msgSend(receiver,selector,arg1,arg2,arg
蓝天白云_Sam
·
2023-09-28 07:43
深入理解CocoaPods
针对
Objective-C
初级开发者来说,工程文件的配置会让人很沮丧。在配置buildphase
雪丹妮_66865
·
2023-09-27 22:47
Swift 中 synchronized
Cocoa和
Objective-C
中加锁的方式有很多,但是在日常开发中最常用的应该是@synchronized,这个关键字可以用来修饰一个变量,并为其自动加上和解除互斥锁。
一枝小王子的玫瑰花
·
2023-09-27 14:18
Java入门第114课——使用增强型for循环遍历集合
问题使用foreach循环遍历集合中的元素,详细要求如下:1)使用HashSet构建集合c,将字符串"java"、"cpp"、"php"、"c#"、"
objective-c
"放入集合c中。
猴子学编程
·
2023-09-27 12:59
Java零基础课程
java
for循环
iOS
Objective-C
桥接 Swift
1.在OC项目中使用Swift项目,在第一次创建Swift文件时,Xcode会提示是否创建桥接文件,点击确定会自动创建;2.创建结束时候在使用Swift文件的类中导入头文件项目名-Swift.h该头文件为隐藏文件,可以在Targets->BulidSettings->Swift-Compiler-General下image.png现在就可以在OC中使用Swift项目了
朵朵一花浪
·
2023-09-27 11:48
objc_msgSend慢速查找流程
前言我们知道,
objective-c
中我们调用方法之后,底层会对方法进行缓存,让后面再调用更加快捷。今天我们主要研究是在方法没有缓存时,底层的查找流程。
8ef7f923f5bb
·
2023-09-27 02:08
swift 可选类型
Objective-C
与Swift语言对于可选nil的不同理解:
Objective-C
中的nil:表示缺少一个合法的对象,是指向不存在对象的指针,对结构体、枚举等类型不起作用(会返回NSNotFound
赵_df7e
·
2023-09-27 02:23
Python gRPC笔记
目前提供C、Java和Go语言版本,分别是:grpc,grpc-java,grpc-go.其中C版本支持C,C++,Node.js,Python,Ruby,
Objective-C
,PHP和C#支持。
Daisy丶
·
2023-09-26 20:04
Swift - 函数的派发方式.
编译型语言有三种基础的派发方式:静态派发;函数表派发;消息机制派发(动态派发).我们都知道
Objective-C
是使用的消息机制派发,任何的方法调用都会转为为Objc_msgSend...这是调用函数最动态的方式
Zafir_zzf
·
2023-09-26 07:17
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
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他