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)
iOS安全攻防-代码混淆、反调试
代码混淆念大婶在博客中介绍了两种方法,用于保护代码逻辑,对抗逆向分析代码混淆通过宏定义,混淆
objective-c
消息(函数),用于对抗class-dump。
一誠
·
2021-06-12 00:26
Swift小结 -- Initialization (1)初始化方式
与
Objective-C
中的构造器不同,Swift的构造器无需返回值,它们的主要任务是保证新实例在第一次使用前完成正确的初始化。类的实例也可以通过
wushuputi
·
2021-06-12 00:09
iOS单例设计模式
文章用到的Demo源码在这里.
Objective-C
JailbreakLifer
·
2021-06-11 16:56
iOS 面试秘籍全套
RunLoopiOS面试题:性能优化iOS面试题:BATiOS算法面试题(汇总)iOS面试题:动态和静态FrameWorkiOS面试题:实现gRPC调用iOS面试题:_XML与JSON解析iOS面试题:
Objective-C
编程怪才_凌雨画
·
2021-06-11 14:56
Storyboard Custom Class module
之初项目使用Swift和
Objective-C
混合开发模式,后续的想通过多个target和schema来管理项目的版本,设定有两个target,分别是project-name和project-name-dev
liuwin7
·
2021-06-11 14:05
《Effective
Objective-C
2.0编写高质量iOS与OS X代码的52个方法》要点回顾(三)第三章 接口和API设计
这需要用到�
Objective-C
语言中常见的编程范式,同时还需要了解各种可能碰到的陷阱。
Mr_WangZz
·
2021-06-11 13:35
C语言中 int a = 1 << 31 为什么是最小整形呢
在网上看到一段神奇的代码funcgetMinInt{return1<<31;}funcgetMaxInt{return(1<<31)-1;}然后我用
Objective-c
测试了下,代码如下:code最后得到结果
TonyIe
·
2021-06-11 12:27
Objective-C
/iOS 获取内存使用
获取内存总大小:size_tsize=sizeof(int);intresults;intmib[2]={CTL_HW,HW_PHYSMEM};sysctl(mib,2,&results,&size,NULL,0);return(NSUInteger)results;需要引入头文件:#include获取可用内存:mach_port_thost_port=mach_host_self();mach_
WonderChang
·
2021-06-11 11:34
苹果
Objective-C
源代码
GitHub地址:https://github.com/mlcldh/appleObjc4苹果
Objective-C
源代码,里面分不同版本。
China架构师
·
2021-06-11 09:29
iOS葵花宝典之
Objective-C
文章博客贝塞尔曲线介绍120336-7f77dcb0cc28e0ef.pngiOS开发PHAsset获取照片名称NSString*filename=[assetvalueForKey:@"filename"];NSLog(@"filename:%@",filename);iOS真机访问sandbox目录字符串处理NSString城市数据按A~Z排序-中文排序图片浏览器-选择图片打造开源第一iOS图
lym不解释
·
2021-06-11 08:24
Effective
Objective-C
2.0随身笔记(五)
29.理解引用计数1.引用计数的工作原理NSObject协议声明了下面三种方法用于操作计数器:Retain递增保留计数、release递减保留计数、autorelease“自动释放池”。当一个对象被创建或者被其他对象持有时,引用计数+1,保留计数不应该一定是某个值,只能说你所执行的操作是递增了该计数还是递减了该计数。为了避免在不经意间使用了无效的对象导致程序崩溃,一般在调用完release之后都会
Ryan_RH
·
2021-06-11 06:18
objective-c
Block
Block是一种比较特殊的苹果官方推荐使用的数据类型,应用场景广泛动画多线程集合遍历网络请求回调作用:用来保存某一段代码,可以在恰当的时候取出来调用,功能类似于函数格式返回值类型(^block变量名)(形参列表)=^{};//声明Block变量,type(^BlockName)(type,type);BlockName=^(typename1,typename2){};//调用BlockName(
一世长安乱
·
2021-06-11 02:24
iOS 动态修改方法实现的两种方法
动态修改
Objective-C
方法实现动态修改C语言函数实现本文主要从原理的角度来介绍为什么能够动态修改方法实现主要涉及的知识点:
Objective-C
消息体系Mach-O格式fishhook原理0x01
ParkinWu
·
2021-06-11 00:13
聊聊
Objective-C
的中的对象
Objective-C
中其实有三种对象,分别为实例对象(instance)、类对象(class)、元类对象(meta-class);那这三种对象有什么关系呢?以及三种对象本身存储了哪些信息呢?
傻傻木
·
2021-06-10 23:45
阅读
Objective-C
高级编程+iOS与OS+X多线程和内存管理 之对Block的理解 ---- Block的实质
大家都知道Block是“带有自动变量的匿名函数”但究竟是什么,通过一个简单的block实例来说明。intmain(){void(^blk)(void)=^{chara='A';};blk();return0;}这是一个简单的block函数的定义及调用,我们通过clang可以将上面的代码转换成下面的形式struct__block_impl{void*isa;intFlags;intReserved;
莫小哈
·
2021-06-10 23:36
Swift和
Objective-C
区别
1.在
Objective-C
中,class,NSString,NSDictionary,NSArray都是引用类型,在Swift中String,Dictionary,Array底层实现是struct结构体实现
alitan2015
·
2021-06-10 16:34
RunTime原理之一:如何让
Objective-C
支持面向对象的能力呢?
一、一切从面向对象开始说起OC是一门基于C的面向对象的语言,这是如何做到的呢?下面我们简单分析窥探下这背后的密码。「面向对象」有哪些特性呢?最基本的概念有,类、对象(类实例)、成员变量、方法。OC特有的一些性质,属性、协议、类别/扩展、二、循序渐进深入「面向对象」各种「概念」的封装1、类(关键字Class)///类typedefstructobjc_class*Class;structobjc_c
双鱼子曰1987
·
2021-06-10 13:34
iOS Block在ARC/非ARC下的使用总结
2,Block其实是特殊的
Objective-C
对象,可以使用copy,release等来管理内存,但和一般的NSObject的管理方式有些不同,稍后会说明。三根据Blo
Crazy2015
·
2021-06-10 12:37
笔记-《
Objective-C
高级编程 iOS与OS X多线程和内存管理》
第一章自动引用计数,第二章block,第三章GCD。转换代码的命令:clang-rewrite-objc-fobjc-arc-fobjc-runtime=macosx-10.7Test.m一、自动引用计数ARC全称是automaticReferencecounting,编译器自动加入内存管理代码,无需手动输入retain或release代码了。1.2内存管理、引用计数1.2.1概要OC的内存管理,
阿斯兰iOS
·
2021-06-10 09:37
带你 9 分钟掌握 iOS 10 新的本地通知框架
设置本文内容翔实,所以先从简单的开始——引入新的通知框架://SwiftimportUserNotifications//
Objective-C
(withmodulesenabled)@importUserNotifications
张嘉夫
·
2021-06-10 08:54
谈谈java的运行机制
1.1编译型语言(如C、C++、
Objective-C
)使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代
付存
·
2021-06-10 07:34
iOS开发知识
初入职,工作交接预估能遇到的问题办法总结TODO-iOS交接项目https://www.jianshu.com/p/18bb0fc73375预估要转Swift一份非常详尽的
Objective-C
到Swift
阿什不可思
·
2021-06-10 03:33
Objective-C
语言特性相关
1.分类相关(1)特点:运行时决议在编好分类文件之后,它并没有将分类当中对应添加的内容附加到相应的宿主类中,实际上宿主类中还没有分类中方法,而是在运行时,通runtime将分类中添加的内容添加到宿主类中。可以为系统类添加分类(2)实战分类中可以添加哪些内容?实例方法类方法协议属性(我们在分类中定义一个属性,实际上只是生成了对应的get方法和set方法,并没有为我们在分类中添加实例变量)你用分类都做
细雨菲菲v
·
2021-06-09 22:23
第49条:对自定义其内存管理语义的collection使用无缝桥接
使用“无缝桥接”技术,可以在定义于Foundation框架中的
Objective-C
类和定义于CoreFoundation框架中的C数据结构之间互相转换。
Crazy2015
·
2021-06-09 21:27
iOS/macOS推荐个高效苹果开发工具, JSON 转模型代码工具,不再为复杂JSON数据写模型而烦恼,支持Swift/
Objective-C
,极速转换
CCJSON是一款运行在macOS上JSON转模型代码工具,不再为复杂JSON数据写模型而烦恼,可识别嵌套模型,字典/数组,支持Swift/
Objective-C
,操作方便,极速转换。
HarveyCC
·
2021-06-09 19:12
iOS原理 对象的本质
iOS原理文章汇总前言
Objective-C
是一种面向对象的语言,其中最重要的两个概念就是『类』和『对象』。类:对同一类事物的高度抽象,定义了这类事物的属性以及行为准则(方法)。
东篱采桑人
·
2021-06-09 16:53
《
Objective-C
编程》19.属性
尽管可以使用obj->arr的形式去强制读取对象的成员变量,但是良好的编程形式是对外界提供成员变量的读写接口。@property关键字提供了外界对成员变量的访问接口,其本质是自动为某一个属性生成set和get方法。通过@property声明的属性特性只对setter方法有效,对getter方法无效。属性声明格式:@property(原子性,读写性,内存管理特性)Object*name;1.原子性a
独木舟的木
·
2021-06-09 16:12
Objective-C
「结构体」
Objective-CNSRange(范围)//////////范围结构体//////////NSRangerange=NSMakeRange(0,10);NSLog(@"位置:%ld长度:%ld",range.location,range.length);//输出:位置:0长度:10//////////结构体转字符串//////////NSString*rangeStr=NSStringFrom
LuisX
·
2021-06-09 15:05
Swift语言要点:
Objective-C
开发人员的观点【raywenderlich中文版翻译】
它深深震撼了你,因为这不是对
Objective-C
的扩展,而是一种完全全新的语言。也许你很兴奋?也许你很高兴?也许你不知道该怎么想。Swift肯定改变了我们将来编写iOS和Mac程序的方式。
Fiona_L
·
2021-06-09 13:05
Objective-C
方法不被识别时的三次补救机会
Objective-C
的对象消息传递允许程序向没有相应方法的对象发送消息。默认情况下,如果出现这种情况,程序就会抛出运行时异常unrecognizedselector。
苏沫离
·
2021-06-09 12:32
Objective-C
ios图形各种线条绘制
IOS图形绘制//定义COLOR1常量//后面代码COLOR1,COLOR2都是指本处的常量#defineCOLOR1[UIColorcolorWithRed:1.0green:0.2blue:0.31alpha:1.0]#defineCOLOR2[UIColorcolorWithRed:0.5green:0.2blue:0.51alpha:1.0]绘制直线//drawRect可以通过实例化执行s
影子的秘密
·
2021-06-09 11:41
ios知识杂记
1.Objective-C为一门动态语言
Objective-C
基于动态与形式类型,而C++基于静态类型。
DevinWu
·
2021-06-09 11:02
Swift 介绍及优缺点
image一、Swift介绍Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与
Objective-C
共同运行于MACOS和iOS平台,用于搭建基于苹果平台的应用程序。
哈豊玛奥
·
2021-06-09 05:45
OC对象分配内存的底层原理
1、OC代码编译过程编译过程从图可看出1、
Objective-C
代码,底层实现其实都是C\C++代码2、
Objective-C
的类都是基于C\C++的数据结构实现的。
王的for
·
2021-06-09 00:17
探究
Objective-C
- 理解Runtime
Runtime本质上是一个用C语言和汇编语言编写的库,但它不是一个普普通通的系统库,它从C语言旁走过,带着C语言的意志,凭借自身优势为
Objective-C
打造出了面向对象的功能,然后与iOS程序一起共赴了一场面向对象编程的舞会
代号工程师
·
2021-06-08 21:24
13.OC和Swift混编
OC和Swift运行时简介
Objective-C
运行时动态类型(dynamictyping)动态绑定(dynamicbinding)动态装载(dynamicloading)0102派发方式直接派发(DirectDispatch
迷心迷
·
2021-06-08 20:57
初探JSPatch
对于
Objective-C
项目已经足够使用了但是对于Swift项目
Anyeler
·
2021-06-08 09:39
iOS
Objective-C
内存管理初探
iOSObjective-C内存管理[TOC]在iOS开发中我们常说内存有五大区,那么都是哪五大区呢?在iOS中,内存主要分为:栈区、堆区、全局区(静态区)、常量区以及代码区这五大区。其实还分为内核区和保留区只不过这两个区域跟我们程序的运行关系不大。详细的内存五大区的介绍请看我的这篇文章iOS底层原理之内存五大区以4GB内存举例,其内存结构如下image下面我们将对iOS中的TaggedPoint
just东东
·
2021-06-08 09:49
iOS复习笔记
runtime机制
objective-c
代码总是先预编译成C代码,runtime机制也是基于C的实现。消息机制是runtime的基础。研究runtime机制基本上就是阅读和理解对应的C代码。
猎手Andy
·
2021-06-08 08:12
1.熟悉
objective-c
第1条了解
objective-c
的起源
objective-c
是消息结构(messagestructure),而C++、Java是函数调用(functioncalling),二者区别:消息结构和函数调用的区别
开发者老岳
·
2021-06-07 19:40
Objective-C
block 实现机制
前言在
Objective-C
中,block是一个很常见的东西,说白了就是个匿名函数,网上有很多关于block如何使用的文章,讲的都非常精彩,这里主要探讨下block的实现原理。
NotFound_XXX
·
2021-06-07 04:31
面试整理(一)
1、Swfit和
Objective-C
的联系,Swift比
Objective-C
有什么优势?2、举例说明Swfit里面有哪些是
Objective-C
中没有的?3、如何对iOS设备进行性能测试?
舒其
·
2021-06-06 23:46
OC中id和NSObject *的区别
Objective-C
中并非所有的类都继承自NSObject,还有NSProxy类,故NSObject*的范围小于id。
兰帕德
·
2021-06-06 20:40
iOS GCD全析(三)
本文摘录自《
Objective-C
高级编程》一书,附加一些自己的理解,作为对GCD的总结。
ChinaChong
·
2021-06-06 08:09
对象和方法的本质
对象的本质
Objective-C
的对象本质其实是结构体。
ssRing
·
2021-06-06 02:24
漫谈Block
前言从
Objective-C
的发展史引出了主题Block。在讲Block前,先熟悉了闭包的概念,然后了解到Block其实就是闭包的一种实现。
杂货铺学徒
·
2021-06-06 02:06
2019年iOS面试题
技术基础1、我们说的
Objective-C
是动态运行时语言是什么意思?2、讲一下MVC和MVVM,MVP?3、为什么代理要用weak?代理的delegate和dataSource有什么区别?
Mr在水一方
·
2021-06-05 13:30
OpenGL 基本着色器和图元(一)
由于是C的API,它与基于
Objective-C
的Cocoa的应用程序可以无缝集成和使用。
红发_KVO
·
2021-06-05 08:25
iOS中一款高度可定制性商品计数按钮(京东/淘宝/饿了么/美团外卖/百度外卖样式)
PPNumberButton(
Objective-C
版本)PPNumberButtonSwift(swift版本)因为之前的项目中需要,在网上找了好多都不符合要求,最后干脆自己撸了一个,现在分享出来,希望能帮到有需要的人
jkpang
·
2021-06-05 07:15
OC-runtime简述
,却将一下在编译和链接所处理的工作放在了运行阶段,也就是说,一个编译好的.ipa包,在程序没有运行的时候,谁也不知道调用一个方法会发生什么,这也为热修复提供了可能,因此OC是一门动态语言.这样的设计使
Objective-C
zbzbwxe
·
2021-06-05 04:13
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他