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内存管理(转)
来源:http://www.cocoachina.com/ios/20180309/22518.html内存管理方式首先明确一点,无论在MRC还是ARC情况下,
Objective-C
采用的是引用计数式的内存管理方式
SK丿希望
·
2023-06-07 07:56
【2019年4月】iOS研发工程师面试笔试题
答:
Objective-C
是C的超集,在C语言的基础上添加了面向对象特性,并且利用Runtime这个运行时机制,为
Objective-C
增添了动态的特性。
俺是暗室安氏
·
2023-04-21 20:05
转载_iOS关于启用ATS安全标准的说明(
Objective-C
)
2018.3.20如原作者要求删除,请联系我,立删。作者:大虾咪链接:https://www.jianshu.com/p/d79050dfec6a來源:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。什么是ATS?AppTransportSecurity,即ATS,是苹果公司在iOS9和MacOSX10.11(ElCapitan)操作系统中推出的一个新的安全标准。尽管苹果公司没
Raywf
·
2023-04-21 14:50
Objective-C
编码规范
介绍我们制定
Objective-C
编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。即使我们有很多不同的作者来完成不同的书籍。
__weakSelf
·
2023-04-21 13:57
浅谈 KVO 的实现原理
KVO全称KeyValueObserving是
Objective-C
对观察者模式(ObserverPattern)的实现;KVO提供一种机制,当指定的对象的属性被修改后,则对象就会接受收到通知。
s_在路上
·
2023-04-21 09:54
对象的本质
在了解对象之前先了解:ClangClang是一个C语言、C++、
Objective-C
语言的轻量级编译器。源代码发布于BSD协议下。
来根黄鹤楼啊
·
2023-04-21 07:11
实战:快速实现iOS应用中集成即时通讯IM和UI
准备熟练
objective-c
语言有一台mac电脑,并安装了xcode和cocoapods目标手把手教大家在iOS应用中集成即时通讯IM功能内容篇幅较长,需要内心平和耐心看下去,务必戒躁.阅读本文并按照本文进行对接预计时长
环信即时通讯云
·
2023-04-21 06:05
ui
ios
xcode
React-Native 开发实用指南|环信学院
传统上iOS应用使用Xcode工具、
Objective-C
和Swift语言进行开
环信即时通讯云
·
2023-04-21 06:54
环信
IM
react
native
Objective-C
类的底层探索
苹果官方资源opensourceobjc4-838可编译联调源码上一章节说到了类的实例的前8个字节是isa结构体指针,它指向的是类对象。这章节就来探究类的底层。本章节研究类对象的底层探索:1.类的本质2.isa的走向3.元类的继承链4.内存平移5.objc_class的bits成员里有什么?6.类的实例方法、类方法存储在哪里?7.苹果为什么要设计元类?8.获取类的成员变量列表9.ro、rw、rwe
顶级蜗牛
·
2023-04-21 05:00
iOS 进阶知识点
1向苹果提交BUGBugReporter2iOS代码规范appledocdocscomments·tomaz/appledocWiki3项目文档
Objective-C
规范注释心得——同时兼容appledoc
uniapp
·
2023-04-21 00:37
Xcode 自动生成文档
jazzy.pngXcode文档注释快捷键:⌥+⌘+swift-documentation:https://nshipster.com/swift-documentation/jazzy:Swift和
Objective-C
iOSDevLog
·
2023-04-20 22:29
ios客户端学习笔记(一):swift学习路径
iOS客户端开发中最重要的一些方面:Swift和
Objective-C
语言在iOS客户端开发中,Swift和
Objective-C
是最常用的编程语言。
study_&
·
2023-04-20 20:11
swift
ios
学习
iOS底层原理笔记:OC的类和对象、isa指针和消息传递
平时看到过一些关于
Objective-C
的底层的文章和书籍,在这记录一下一些重要的知识点。一、本质在runtime库中,对象是用C语言中的结构体表示的,用C/C++和汇编编写实现的。
祥子_HelloWorld
·
2023-04-20 18:27
第十八章、键/值编码
许多编程思想基于间接机制,我们将介绍另一间接机制,这种机制不属于
Objective-C
语言的特性,而是Cocoa提供的一种特性。
小石头呢
·
2023-04-20 17:20
Swift 面试题汇总
https://www.jianshu.com/p/bdaa49f9d1a41、Swift比
Objective-C
有什么优势?Swift速度更快,运算性能更高。
Abner_XuanYuan
·
2023-04-20 15:41
Runtime
一、简介C++是基于静态类型,而
Objective-C
是基于动态运行时类型。
和风细羽
·
2023-04-20 15:01
Swift底层进阶--013:协议
相比
Objective-C
的协议,Swift的协议不仅可以被用做代理,也可以用作对接口的抽象,对代码的复用。协议规定了用来实现某一特定功能所必需的方法和属性。任意能够满足协议要
帅驼驼
·
2023-04-20 11:27
Objective-C
Runtime2.0(-)简介
Objective-CRuntime2.0(-)简介相关资料引用https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008048-CH1-SW1https:/
jiodg45
·
2023-04-19 23:50
iOS
objective-c
xcode
cocoa
iOS原生和前端JS交互真没那么简单,了解背后实现让你受益匪浅
总结来说,JavaScriptCore为原生编程语言
Objective-C
、Swift提供调用JavaScript程序的动态能力,还能为JavaScript提供原生能力来弥补前端所缺能力。
弱水三千只取一瓢编号880908
·
2023-04-19 19:45
iOS
python
ios
javascript
java
python3
基础笔记
之装饰器(例子)
1.一个计时操作。fromtimeimporttime#0.python3-isome.py这里的-i指的是进入交互模式,省略导包。#1.这个timer的意思就是,对于任意的一个函数func而言,#只要你使用了我这个timer,那么你就被包含在我里面了#我都要对你进行计时操作。deftimer(func):deff(*args,**kwargs):befor=time()rv=func(*args
fanchuang
·
2023-04-19 13:39
诸葛io统计集成
集成文档===============iOS:安装SDK以下文档以
Objective-C
为例,如您使用Swift语言,请移步Swift接入文档你可以使用CocoaPods安装或直接手动导入使用CocoaPods
曹老师8428
·
2023-04-19 13:35
Objective-C
Runtime 官方文档翻译(TO BE CONTINUED)
本文翻译自苹果官方开发文档Objective-CRuntimeProgrammingGuide.介绍重要:该文档已经不再更新.需要了解AppleSDKs的最新信息,请访问文档页面.
Objective-C
wanglei1702
·
2023-04-19 12:06
iOS __weak那些事
本文是对《
Objective-C
高级编程》中__weak部分的整理,加上一部分自己的体会。__weak修饰表明一种关系“非拥有关系”。弱引用,不决定对象的存亡。
ChinaChong
·
2023-04-19 10:45
盒子模型
基础笔记
盒子模型什么是盒子模型对于每幅画来说,都有一个边框,在英文中称为border,每个画框中,画和画框通常都会有一定的距离,这个距离称为内边距,在英文中称padding,每一幅画之间不是紧挨着的,也存在一些距离,称为外边距,在英文中称为margin.因此,padding-border-margin模型是一个极其通用的描述矩形队形布局形式的方法。这些矩型对象统称为盒子,英文为box。在CSS中,一个独立
晓小新
·
2023-04-19 07:41
html5
css3
前端
基础笔记
13
#一、PS基础##PS简介[AdobePhotoshop,简称“PS”],是由Adobe开发和发行的[图像处理软件]。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。##PS[AdobePhotoshop,简称“PS”],是由Adobe开发和发行的[图像处理软件]。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具
l_0525
·
2023-04-19 07:37
前端
photoshop
再探Swift函数的派发方式
VisibilityOptimizations)在解释这些因素之前,我有必要说清楚,Swift没有在文档里具体写明什么时候会使用函数表什么时候使用消息机制.唯一的承诺是使用dynamic修饰的时候会通过
Objective-C
CrystalZhu
·
2023-04-19 03:14
Python
基础笔记
1-Python读写yaml文件(使用PyYAML库)
最近在搭建自动化测试项目过程中经常遇到yaml文件的读写,为了方便后续使用,决定记下笔记。YAML简介YAML,YetAnotherMarkupLanguage的简写,通常用来编写项目配置,也可用于数据存储,相比conf等配置文件要更简洁。YAML语法支持的数据类型:字典、列表、字符串、布尔值、整数、浮点数、Null、时间等基本语法规则:1、大小写敏感2、使用缩进表示层级关系3、相同层级的元素左侧
给你一页白纸
·
2023-04-19 03:58
iOS消息转发机制个人理解笔记
iOS开发过程中,有一类的错误会经常遇到,就是找不到所调用的方法,当然这类问题比较好解决,给当前对象或其父类对象添加该方法即可,使得编译器在编译时能正确找到该方法;或者,还有另外的方法,由于
Objective-C
磊简单
·
2023-04-19 03:39
【SQL
基础笔记
】
本文标签:SQL语法SQL分类DDLDMLDQLDCL目录一、SQL语法二、SQL的分类三、DDL1.DDL-数据库操作2.DDL-表操作3.DDL-数据类型4.DDL-表操作四、DML五、DQL1.DQL-基本查询2.DQL-条件查询:3.DQL-聚合函数4.DQL-分组查询5.DQL-排序查询6.DQL-分页查询7.综合案例:8.DQL-编写顺序和执行顺序六、DCL1.DCL-管理用户2.DC
洛-桥
·
2023-04-18 19:54
MySQL
sql
mysql
Objective-C
笔记: 关于 +load 和 +initialize
+load如果不实现的话不会被调用,initialize如果不实现的话会沿继承关系向上查找父类的实现。两者都会被自动调用,不要手动调用。在+load方法中使用其他类是不安全的,因为其他类有可能尚未被设置好。如果某个类没有实现+load,那么系统不会调用它的父类中的+load方法。这个是因为系统并不是通过msg_send()这一套来调用+load,而是使用内部的getLoadMethod()查找。+
LispLY
·
2023-04-18 04:27
OC对象的本质
Objective-C
的本质我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码1.png所以
Objective-C
的面向对象都是基于C\C++的数据结构实现的
Objective-C
Coding雨晨
·
2023-04-18 04:45
isa和superClass
Objective-C
的本质我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码,
Objective-C
的对象、类主要是基于C\C++的结构体实现的调用关系.png将
Objective-C
知之未道
·
2023-04-18 04:06
【Swift】【
Objective-C
】【Module化】
Clang编译器要求Swift引用的
Objective-C
组件必须支持Module特性。我们把OC组件支持Module的过程,称为Module化。
allanGold
·
2023-04-18 03:22
swift
objective-c
modulemap
一个
Objective-C
对象占用内存空间原理分析
Objective-C
对象的本质我们知道
Objective-C
代码,底层实现其实都是C\C++代码,所以这里为了窥探
Objective-C
的本质,我们可以将
Objective-C
代码转换为C\C++代码
Irene_球球
·
2023-04-18 00:04
【通过plist文件展示UITableView分组数据的问题补充
Objective-C
语言】
一、刚才我们通过plist文件,为大家演示了如何用UITableView展示分组数据,1.步骤:1)第一步,通过懒加载,把plist文件中的数据加载起来,2)第二步,拖拽UITableView,设置它的数据源对象,就是我们的控制器3)第三步,控制器遵守数据源协议,实现我们的五个数据源方法,1>返回多少个组,numberOfSectionsInTableView2>返回每一组多少个行,numberO
清风清晨
·
2023-04-17 14:13
Objective-C
objective-c
ios
xcode
【通过加载plist文件显示分组数据
Objective-C
语言】
一、展示汽车品牌数据1.首先,我们还是先把控制器调成3.5英寸,再把模拟器调成iPhone4S,2.然后呢,我们要先把素材拷进来,我们要展示,要把一个plist文件中的数据展示到我们的这个UITableView里面,所以说,首先,是要把我们的plist文件拷进来,找到我们这个plist文件,cars_simple.plist,3.把这个cars_simple.plist文件,拖到Supportin
清风清晨
·
2023-04-17 14:43
Objective-C
objective-c
ios
算法
【加载plist文件展示单组数据
Objective-C
语言】
一、接下来,我们要为大家演示如何通过加载plist文件,使用UITableView展示单组数据,1.最后运行起来的效果,是一个什么效果呢,是这样一个效果:2.这个里面,这就是一个单元格吧,这就是一个单元格,这个单元格里面,包括一个图片框、一个TextLabel、一个DetailLabel、一个指示器,这个指示器的意思,告诉你说,这个是不是能点啊,接下来,我们就给大家实现这么一个效果,手动加载pli
清风清晨
·
2023-04-17 14:12
Objective-C
objective-c
MessageThrottle 结合业务需求的修改
原文地址MessageThrottle是什么,解决了什么痛点MessageThrottle是使用
Objective-C
实现的iOS函数节流(Throttle)和防抖(Debounce)的工具库.在实现App
wyanassert
·
2023-04-17 11:10
【iOS的NSNULL nil Nil 】
nil和Nil都表示空指针,可以用于指针类型的变量、对象类型的变量、和
Objective-C
对象的参数和返回值中。
神奇阿道和小司
·
2023-04-17 08:27
ios
objective-c
开发语言
Effective
Objective-C
2.0学习记录(六)
内存管理29.理解引用计数引用计数工作原理属性存取方法中的内存管理自动释放池保留环要点30.以ARC简化引用计数使用ARC时必须遵循的方法命名规则变量的内存管理语义ARC如何清理实例变量覆写内存管理方法要点31.在dealloc方法中只释放引用并解除监听要点32.编写“异常安全代码”时留意内存管理问题要点33.以弱引用避免保留环要点:34.以"自动释放池块"降低内存峰值要点:35.用"僵尸对象"调
zdsey
·
2023-04-17 05:34
objective-c
学习
ios
iOS-关联对象(
Objective-C
)
关联对象关联对象的应用分类中的@property使用关联对象关联对象的实现objc_setAssociatedObjectAssociationsManager如何存储ObjcAssociationnew_value!=nilnew_value==nilsetHasAssociatedObjects()objc_getAssociatedObjectobjc_removeAssociatedObj
zdsey
·
2023-04-17 05:00
ios
objective-c
开发语言
cocoapods
xcode
【Unity3d】Unity与iOS之间通信
关于Unity与Android之间通信,参考【Unity3d】Unity与Android之间通信Unity调用
Objective-C
主要分三个步骤:(一)、在xcode中定义要被unity调用的函数新建一个类
devnn
·
2023-04-17 02:13
Unity3D
iOS
unity
ios
超标量处理器
基础笔记
超标量处理器基础-笔记现代处理器设计经典书籍,2004年出版第一章处理器设计1.2指令集处理器设计1、微处理器的设计规范就是指令集体系结构(ISA),它定义了微处理器必须执行的一整套指令集,程序可根据ISA的规定开发而无需了解任何有关实际机器的实现细节。体系结构、逻辑实现与物理实现的关系及相关概念如下图:2、ISA动静态接口(DSI):区别哪些是在编译时静态完成的,哪些是在运行时动态完成的。1.3
skyer_lhb
·
2023-04-17 02:38
数字IC
开发语言
硬件工程
fpga开发
硬件架构
python
基础笔记
,超详细,包含面向对象基础,爬虫实战【持续更新中...】
前言:本笔记包含python语法基础内容详细,适合萌新小白,但更适合有其他编程语言基础的同学部分概念和代码由ai生成,不过我都校验过了,代码部分是完全可以直接cv运行的!文中出现的“方法”与“函数”同义如果有错误,欢迎在评论区指出,我会尽快修正文章目录前言:一、python基础语法行与缩进多行语句标识符与保留字标识符保留字注释输入与输出输入字符串转换运算符基本运算符三元操作符多重赋值*和**运算符
夜的旋粒_
·
2023-04-16 21:08
python
iOS-UI调试利器-Injection
JohnHoldsworth开发了一个叫作Injection的工具可以动态地将Swift或
Objective-C
的代码在已运行的程序中执行,以加快调试速度,同时保证程序不用重启。
笑破天
·
2023-04-16 20:24
Matlab深度学习
基础笔记
-1
笔记来源于matlab官网,不足之处还请提出。1.使用预训练网络1.1加载并查看图像使用imread函数导入图像,支持GIF,JPEG,PNG等,如将png格式的图像读入到变量I中。I=imread('filename.png');使用imshow函数显示变量中的图像。imshow(I);1.2使用alexnet做预测(alexnet是基于CNN的模型,已经训练好的神经网络)创建alexnet的副
SuperZ2017
·
2023-04-16 17:38
Objective-C
Masonry 更新约束添加动画
和一般动画不同的是,使用Masonry这样放入到动画的block中不能直接让动画生效,只是直接造成控件位移,经过尝试,应当添加如下操作和一般动画不同的是,使用Masonry这样放入到动画的block中不能直接让动画生效,只是直接造成控件位移,经过尝试,应当添加如下操作//放在主线程中dispatch_async(dispatch_get_main_queue(),^{//告知需要更改约束[self
堕落还米酒
·
2023-04-16 13:00
Objective-C
高级编程(下):GCD
《
Objective-C
高级编程:iOS与OSX多线程和内存管理》是iOS开发中一本经典书籍,书中有关ARC、Block、GCD的梳理是iOS开发进阶路上必不可少的知识储备。
六号先生117
·
2023-04-16 10:14
iOS 学习 Swift 教程- 2.21 扩展(Extensions)
扩展和
Objective-C
中的分类类似。(与
Objective-C
不同的是,Swift的扩展没有名
麦穗0615
·
2023-04-16 08:10
pandas-
基础笔记
Pandas学习笔记-基础篇参考资料https://www.yiibai.com/pandas/导入模块importpandasaspdimportnumpyasnpSeries系列系列(Series)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组。轴标签统称为索引pandas.Series(data,index,dtype,copy)编号参数描述1data数据
安哥生个信
·
2023-04-16 08:50
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他