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
【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
诸葛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
再探Swift函数的派发方式
VisibilityOptimizations)在解释这些因素之前,我有必要说清楚,Swift没有在文档里具体写明什么时候会使用函数表什么时候使用消息机制.唯一的承诺是使用dynamic修饰的时候会通过
Objective-C
CrystalZhu
·
2023-04-19 03:14
iOS消息转发机制个人理解笔记
iOS开发过程中,有一类的错误会经常遇到,就是找不到所调用的方法,当然这类问题比较好解决,给当前对象或其父类对象添加该方法即可,使得编译器在编译时能正确找到该方法;或者,还有另外的方法,由于
Objective-C
磊简单
·
2023-04-19 03:39
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
iOS-UI调试利器-Injection
JohnHoldsworth开发了一个叫作Injection的工具可以动态地将Swift或
Objective-C
的代码在已运行的程序中执行,以加快调试速度,同时保证程序不用重启。
笑破天
·
2023-04-16 20:24
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
iOS 基础面试
iOS底层原理对象底层原理
Objective-C
底层实现是C/C++代码。OC对象基于C/C++的结构体,Class为指向了objc_class类型的结构体的指针。
zyจ
·
2023-04-16 05:56
ios
iOS复习笔记:内存管理之引用计数
现在我们使用
Objective-C
编写iOS和MacOSApp的时候都是使用的是ARC来进行内存管理的。用一句话来总结ARC的功能的话,就是ARC使用编译器来代替程序员做内存管理的工作。
Henry_Dev
·
2023-04-16 04:06
Objective-C
如何用 Blocks 代替 Target-Action
代码放在GitHubELAutoSelectorCocoaPods可用pod'ELAutoSelector','~>1.0.2'要解决的问题
Objective-C
开发中经常会遇到带有target和action
Elenion
·
2023-04-15 23:13
O-C01
OOP:面向对象编程
Objective-C
:类:具有相同特征和行为的事物的抽象。
刘可爱最可爱
·
2023-04-15 20:56
iOS +load 和 +initialize
Objective-C
有两个神奇的方法:+load和+initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。
爱好技术的小白
·
2023-04-15 15:00
FinClip小程序+Rust(四):端到端融合
Rust实现的算法逻辑,如何封装到
Objective-C
并依照FinClip自定义API的规范注入到FinClipSDK,最终作为扩展接口供一个FinClip小程序去使用,端到端跑通!
speedoooo
·
2023-04-15 08:43
rust
小程序
开发语言
移动开发
前端框架
Objective-c
线程系列二 @synchronized
Objective-c
线程系列一atomic是安全的吗
Objective-c
线程系列二@synchronizedObjective-c线程系列三NSRecursiveLock一@synchronized
海森V
·
2023-04-15 07:18
Objective-C
中的浅拷贝&深拷贝
首先介绍一下浅拷贝和深拷贝的概念。浅拷贝:是指针拷贝,让拷贝前和拷贝后对象的指针指向同一块内存地址。增加了拷贝前原对象的引用计数没有新的内存分配深拷贝:是内存拷贝,让拷贝前和拷贝后对象的指针指向内容相同的两块内存地址。不会增加引用计数产生新的内存分配1.系统类对象的浅拷贝和深拷贝下面通过代码看一下对于可变对象和不可变对象的深拷贝、浅拷贝的区别:NSString*myString=@"thisisa
_桃夭大人_
·
2023-04-15 07:18
Objective-C
高级编程(上):ARC
《
Objective-C
高级编程:iOS与OSX多线程和内存管理》是iOS开发中一本经典书籍,书中有关ARC、Block、GCD的梳理是iOS开发进阶路上必不可少的知识储备。
六号先生117
·
2023-04-15 04:45
Objective-C
中nullable、__nullable、_Nullable、_Nonnull的用法
Objective-C
中nullable、__nullable、_Nullable、_Nonnull的用法在Swift中,我们会使用?和!
白水灬煮一切
·
2023-04-15 04:26
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他