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://www.jianshu.com/p/02d3d689d556methodswizzling:
objective-c
向一个对象发送消息时,具体会执行哪个方法,则是运行时系统根据selector
Adam_潜
·
2024-02-14 09:41
基础的OC
基础篇
Objective-C
的类可以多重继承么?可以采用多个协议么?不可以多重继承,可以采用多个协议.objc使用什么机制管理对象内存?
lfp901020
·
2024-02-14 08:23
【IOS 知识点】Runtime 二
Runtime简介Runtime消息传递Runtime消息转发Runtime应用Runtime简介Runtime是一个用C、C++、汇编编写的运行时库,包含了很多C语言的API,封装了很多动态性相关的函数;
Objective-C
IOS_Faker
·
2024-02-14 08:18
C语言常见面试题:C语言中如何进行移动应用开发编程?
以下是使用C语言进行移动应用开发的基本步骤和注意事项:选择移动开发平台和框架:iOS开发:使用
Objective-C
或C++(通过Apple的官方工具如Xcode和iOSSDK)。
广寒舞雪
·
2024-02-13 18:36
c语言
开发语言
Objective-C
runtime机制(4)——深入理解Category
在平日编程中或阅读第三方代码时,category可以说是无处不在。category也可以说是OC作为一门动态语言的一大特色。category为我们动态扩展类的功能提供了可能,或者我们也可以把一个庞大的类进行功能分解,按照category进行组织。关于category的使用无需多言,今天我们来深入了解一下,category是如何在runtime中实现的。category的数据结构category对应
无忘无往
·
2024-02-13 13:31
(五)接口设计
Objective-C
没有命名空间(namespace)机制,潜在同名冲突问题,解决办法是所有名称加上有意义第前缀。
不会游的海鸥
·
2024-02-13 02:20
【Effective Objective - C 2.0】——读书笔记(一)
文章目录前言一、了解
Objective-C
语言的起源OC的起源运行期组件和内存管理二、在类的头文件中尽量少引入其他头文件尽量延后引入头文件或者单独开辟一个文件向前声明三、多用字面量语法,少用与之等价的方法四
温柔何曾赋我
·
2024-02-12 10:09
c语言
ios
objective-c
【Effective Objective - C 2.0】——读书笔记(三)
文章目录十五、用前缀避免命名空间冲突十六、提供全能初始化方法十七、实现description方法十八、尽量使用不可变对象十九、使用清晰而协调的命名方式二十、为私有方法名加前缀二十一、理解
Objective-C
温柔何曾赋我
·
2024-02-12 10:38
c语言
开发语言
direct access to
Objective-C
's isa is deprecated in favor of object_getClass()
BuildSetting中搜索Directusageof'isa'将YES改为NO本人是CocoaPods引入的JSONKit框架,处理方法如下将pods的targets设置为JSONKit,然后去BuildSetting搜索Directusageof'isa'将YES改为NO
我一不小心就
·
2024-02-12 08:44
Objective-C
沙盒结构
导读:一、什么是沙盒机制二、沙盒的特点三、沙盒的结构组成四、获取沙盒目录路径timg.jpeg一、什么是沙盒机制iOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能从为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。二、沙盒的特点每个应用程序都在自己的沙盒内不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容应用程序向外请求或接收数据都需要经过权限认证三、沙盒的结构组成大
OnlyFunny
·
2024-02-11 22:29
GCC 编译简明教程
前言GCC,全称TheGNUCompilerCollection,包含了C,C++,
Objective-C
,Fortran,Ada,Go等语言的编译器前端以及这些语言所依赖的一些库文件。
SunnyZhou1024
·
2024-02-11 17:11
技术精英求职必备:iOS开发工程简历制作全指南
简历编写核心原则撰写针对iOS开发工程师职位的简历时,核心在于准确展现您在使用Swift和
Objective-C
进行iOS应用开发、界面设计以及性能优化方面的专业技能、项目经验和技术成就。
未来简历
·
2024-02-11 14:15
ios
求职招聘
人工智能
AIGC
chatgpt
class-dump的安装和使用
它利用
Objective-C
语言的runtime的特性,将存储在mach-O文件中的@interface和@protocol信息提取出来,并生成对应的.h文件。
瞬csr
·
2024-02-11 03:30
(二)属性
属性(property)是
Objective-C
的一项特性,用于封装对象中的数据。
Objective-C
对象通常会把数据存储为实例变量,通过存取方法访问。
不会游的海鸥
·
2024-02-11 01:26
一般面试题
一般面试题1.堆和栈的区别1.内存管理范围只有oc对象需要进行内存管理非oc对象类型比如基本数据类型不需要进行内存管理2.内存管理本质因为:
Objective-C
的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的
墨徕
·
2024-02-10 20:34
iOS
objective-c
实现底部导航栏
一个有5个ViewControllerViewController.m文件////ViewController.m//haha////Createdby温国强on2022/1/9.//#import"ViewController.h"#import"ViewController2.h"#import"ViewController3.h"#import"ViewController4.h"#impo
温正实
·
2024-02-10 15:22
笔记
ios
objective-c
开发语言
52个有效方法(1) - 了解
Objective-C
语言的起源
Objective-C
语言使用的是"消息结构"而非"函数调用"。"
SkyMing一C
·
2024-02-10 11:06
Objective-C
通知(NSNotification)
Objective-C
的通知是负责对象之间的通信,可以在NSNotificationCenter中注册观察对象,对象也可以NSNotificationCenter发送消息通知.发送对象和接收对象是一对多的关系
FlyElephant
·
2024-02-10 11:23
【通讯录案例-plist存储
Objective-C
语言】
一、接下来,我们来说这个plist存储1.像这些,后面的这个啊,比如说,这个“沙盒”,比如说,Documents,沙盒,怎么着去获取,这些,我们就穿插到“存储方式”里面去讲了,好,我们一个一个“存储方式”来说,2.首先呢,我们来说这个plist啊,在最上面这一块儿,我们先来说这个plist存储方式,如何把一个东西,存储成一个plist文件,1)首先呢,新建一个项目,Name:03-plist存储,
清风清晨
·
2024-02-10 04:21
Objective-C
objective-c
数据库
开发语言
【通讯录案例-开关状态的处理
Objective-C
语言】
一、我们先把这个开关处理,给它做了,1.也就是说,我点击“自动登录”的时候,把“记住密码”勾上,然后呢,当我关闭“记住密码”的时候,把“自动登录”关上,这就是我要做的事情啊,先把这个小功能做了,把昨天的代码复制过来一份儿,改一下文件夹的名称,现在是“11-通讯录-编辑联系人功能“,改成,”01-通讯录-开关处理“,打开这个项目,然后,command+R,接下来呢,我要做什么,当我点击“自动登录”、
清风清晨
·
2024-02-10 04:50
Objective-C
objective-c
开发语言
macos
【通讯录案例-沙盒路径
Objective-C
语言】
一、接下来,我们来学习“存储”的相关的一些东西,1.打开这个“数据存储“的ppt,打开这个ppt,首先呢,关于存储这一块儿,存储呢,首先,有常见的几种方式,注意啊,这个里边儿是“方式”,方式,什么意思,是表示怎么去存,有五种方式:1)XML属性列表(plist)归档:plist文件,通过plist,去存一些数据2)Preference(偏好设置):通过一个偏好设置的一个东西,去存到这个手机里面儿去
清风清晨
·
2024-02-10 04:50
Objective-C
objective-c
cocoa
macos
【通讯录案例-偏好设置
Objective-C
语言】
一、刚才,我们plist存储,讲完了,这个plist,我直接,右键,打开打开不用xcode,我就用文本文档打开,打开方式:其他选择:文本编辑打开好,这个里边儿啊,就是我们刚才存的一个Key:Value它本质上,是一个xml这是一种文件的格式,等你们讲到网络的时候,实际上,会学习这种格式,plist,本质上,就是一个xml2.接下来,我们来学习这个“偏好设置”新建一个项目,Name:04-偏好设置拖
清风清晨
·
2024-02-10 04:20
Objective-C
objective-c
开发语言
macos
Objective-C
有关类和方法的判断处理
/*-(BOOL)isKindOfClass:(Class)aClass对象是否是某个类或其子类的成员-(BOOL)isMemberOfClass:(Class)aClass对象是否是类的成员-(BOOL)respondsToSelector:(SEL)aSelector对象能不能响应相关的函数+(BOOL)instancesRespondToSelector:(SEL)aSelector指定的类
CaptainRoy
·
2024-02-10 00:55
经典面试题整理
面试题链接http://www.swifty.cc/740.htm1.为什么说
Objective-C
是一门动态的语言?
保持前行
·
2024-02-09 12:31
GDB调试用户态程序
GDB可以调试C、C++、Go、java、
objective-c
、PHP等语言。对于一名Linux下工作的c/c++程序员,GDB是必不可少的工具,本篇以C语言来调试。
人间正道是沧桑a
·
2024-02-09 11:18
牛客网 iOS 题 21-41
答案:没有私有方法,有私有变量在interface里定义变量默认是保护的,在plementation里定义变量默认是私有的
Objective-C
类里面方法只有两种:静态方法和实例方法,且支持动态解析,没有绝对的私有方法
iOS佥
·
2024-02-09 09:08
探寻OC对象的本质
探寻OC对象的本质,我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码。image.pngOC的对象结构都是通过基础C\C++的结构体实现的。
送我迷迭香
·
2024-02-09 08:25
Objective-C
学习笔记-回调
1.OC中有四种方法实现回调,分别是目标-动作对,辅助对象,通知,Block对象2.目标-动作对,是指当某个事件发生时,向指定对象发送指定消息,计时器使用的就是目标-动作对机制,如下代码所示,每隔两秒会执行一次updateLastTime方法,其中NSRunLoop用来保持线程允许并处理事件-(void)updateLastTime:(NSTimer*)t{NSLog(@"timeris%@",t
土豆吞噬者
·
2024-02-08 20:33
Swift闭包
Swift中的闭包与C和
Objective-C
中的blocks以及其他一些编程语言中的lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
星球通
·
2024-02-08 16:10
iOS-Swift
Swift 闭包
1、闭包的概念闭包是可以在代码中被传递和引用的功能性独立代码块,跟C和
Objective-C
中的代码块(blocks)和其他一些语言中的匿名函数相似闭包可以作为函数的参数也可以作为函数的返回值可以像oc
same_life
·
2024-02-08 16:39
闭包
swift
开发语言
ios
Swift 闭包的使用
Swift中的闭包和C以及
Objective-C
中的blocks很像,还有其他语言中的匿名
秋秋小事
·
2024-02-08 16:07
Swift学习笔记
ios
7.Swift-闭包
Swift中的闭包与C和
Objective-C
中的blocks以及其他一些编程语言中的lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
Code_Ninja
·
2024-02-08 16:07
Swift
ios
swift
闭包
[5](2)学习《禅与
Objective-C
编程艺术》
黄金大道在使用条件语句编程时,代码的左边距应该是一条“黄金”或者“快乐”的大道。也就是说,不要嵌套if语句。使用多个return可以避免增加循环的复杂度,并提高代码的可读性。因为方法的重要部分没有嵌套在分支里面,并且你可以很清楚地找到相关的代码。推荐:(void)someMethod{if(![someOtherboolValue]){return;}//Dosomethingimportant}
默然走一生
·
2024-02-08 15:13
iOS 黑魔法 - Method Swizzling实现原理
objc_class在
Objective-C
的Runtime中,一个类是用一个名为objc_class的结构体表示的,它的定义如下:objc_method_list我们从上述结构体中可以发现
smile_frank
·
2024-02-08 10:52
Swift中的全局常量文件
GlobalconstantsfileinSwiftInmyObjective-CprojectsIoftenuseaglobalconstantsfiletostorethingslikenotificationnamesandkeysforNSUserDefaults.在我的
Objective-C
asdfgh0077
·
2024-02-08 08:01
ios
objective-c
swift
Swift 函数的定义及调用
通过给函数一个名字来定义它的功能,并且在需要的时候,通过这个名字来“调用”函数执行它的任务Swift统一的函数语法十分灵活,可以表达从简单的无形式参数的C风格函数到复杂的每一个形式参数都带有局部和外部形式参数名的
Objective-C
same_life
·
2024-02-08 00:52
swift
开发语言
ios
1.Swift简介和发展
它结合了传统的编程语言特性(如C和
Objective-C
)和现代编程语言的创新特性,提供了更安全、更快速、更易读的编程体验。
长沙火山
·
2024-02-07 19:35
#
Swift基础知识
swift
开发语言
ios
isa 指针
isa指针要认识什么是isa指针,我们得先明确一点:在
Objective-C
中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针。那么什么是类呢?
黎先生_
·
2024-02-06 16:29
Swift 函数
Swift的统一函数语法足够灵活,从没有参数名的简单C风格函数到每个参数都有名称和参数标签的复杂
Objective-C
风格方法,可以表达任何东西。
明若晴空
·
2024-02-06 11:34
【ARM 嵌入式 编译系列 2.7 -- GCC 编译优化参数详细介绍】
O1打开的优化选项-O2打开的优化选项-O3打开的优化选项-Os打开的优化选项优化技术使用优化选项的注意事项GCC编译优化概述GCC(GNUCompilerCollection)包含了用于C、C++、
Objective-C
CodingCos
·
2024-02-06 09:30
#
ARM
GCC
编译系列
arm开发
gcc
编译优化
gcc
优化参数
clang 与 GCC 的区别
一、clang介绍1.1概述Clang是一个C语言、C++、
Objective-C
语言的轻量级编译器。源代码发布于BSD协议下。
octopusHu
·
2024-02-06 05:20
编译文档
编译器
gcc/gdb编译调试
clang
iOS学习之彻底搞清楚copy和mutableCopy
在
Objective-C
中,对象要使用copy和mutableCopy,需要分别实现NSCopying协议和NSMutableCop
北你妹的风
·
2024-02-05 21:10
AVAudioPlayer初始化时,在模拟器中报异常
解决方法是去掉全局断点或者设置全局断点类型为
Objective-C
,如下:image.png到网上找了些资料:TheproblemwasInormallydevelopwithabreakpointsetto"AllExceptions
114105lijia
·
2024-02-05 14:40
Objective-C
中的“description“方法
在
Objective-C
中,每个对象都继承自NSObject类,在NSObject类中定义了一个名为`description`的方法。该方法用于返回一个字符串,描述对象的内容。
lcannal
·
2024-02-05 09:27
OC
ios
objective-c
xcode
Objective-C
中的SEL
在
Objective-C
中,SEL(Selector)是一种用来表示方法的类型。它实际上是一个指向方法的指针,用于在运行时动态调用方法。
lcannal
·
2024-02-05 09:27
OC
objective-c
开发语言
macos
Python 实现窗函数
Python
高效编程
汉明窗(Hamming):如果0nM-1,W(n)=,否则W(n)=0。Python
高效编程
importnumpyasnpdefchoose_w
Python高效编程
·
2024-02-04 18:34
【linux浅谈017】gbd调试常用指令
它可以用于调试C、C++、
Objective-C
、Pascal、Ada等语言编写的程序。GDB的使用条件程序要用GDB调试,需要添加调试信息。
hinmer
·
2024-02-04 13:56
Linux浅谈
Linux编程
linux
ubuntu
centos
c++
c语言
Swift 获取对象的所有属性
Objective-C
里面都知道,可以通过runtime的class_copyPropertyList来反射赋值。但是纯swift类是和NSObject不同的。
__jacknan__
·
2024-02-04 07:09
高效R编程
高效编程
的5个技巧1、小心,尽量不要
zd200572
·
2024-02-03 23:10
【教程】
Objective-C
性能监控
1、内存监控CPU内存监控克魔助手提供了分析内存占用、查看CPU实时活动数据以及追踪特定应用程序的功能,让开发者可以更好地了解应用程序的运行情况。以下是一些示例截图:同样,克魔助手还提供了内存、GPU性能监控、网络监控等功能,开发者可以查看实时数据活动和追踪应用程序的特定功能。如下:内存监控以下是内存监控的示例截图:3、fps监控在iOS游戏开发过程中,了解游戏的帧率对于优化游戏性能至关重要。克魔
iOS学霸
·
2024-02-03 15:27
移动端产品
iOS上架
apple证书
ios
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他