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
语言】
一、刚才,我们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
【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
【教程】
Objective-C
性能监控
1、内存监控CPU内存监控克魔助手提供了分析内存占用、查看CPU实时活动数据以及追踪特定应用程序的功能,让开发者可以更好地了解应用程序的运行情况。以下是一些示例截图:同样,克魔助手还提供了内存、GPU性能监控、网络监控等功能,开发者可以查看实时数据活动和追踪应用程序的特定功能。如下:内存监控以下是内存监控的示例截图:3、fps监控在iOS游戏开发过程中,了解游戏的帧率对于优化游戏性能至关重要。克魔
iOS学霸
·
2024-02-03 15:27
移动端产品
iOS上架
apple证书
ios
Objective-C
编译成C++代码报错
代码是什么样子的,在进入项目目录中,执行clang-rewrite-objcViewController.m时如下错:简单的解释就是,当我们在语言转换的时候,无法识别库此时我们需要在编译的时候让系统识别
objective-c
堕落白天使
·
2024-02-03 14:35
SwiftUI与UIKit应用程序集成
引入Swift时,我们不得不从
Objective-C
迁移到Swift。许多应用程序很可能仍在使用(部分)
Objective-C
,因为过渡可能会花费一些时间。很高
iCloudEnd
·
2024-02-03 08:08
Map、FlatMap、Filter、Reduce等函数
varvalues=[1,3,5,7,9]letresults=values.map{(element)->Intinreturnelement*2}//计算字符串的长度letstringArray=["
Objective-C
坤哥爱卿
·
2024-02-03 07:52
Objective-C
中里氏替换原则
里氏替换原则是面向对象设计的基本原则之一,它指出子类对象可以在任何需要父类对象的地方使用,而不会产生意外的行为。//父类@interfaceAnimal:NSObject-(void)sayHello;@end@implementationAnimal-(void)sayHello{ NSLog(@"Animalsayshello");}@end//子类1@interfaceDog:Animal
lcannal
·
2024-02-03 07:52
OC
objective-c
里氏替换原则
开发语言
Objc_msgSend流程
Runtime是一套底层纯C语言API,
Objective-C
代码最终都会被编译器转化为运行时代码,通过消息机制决定函数调用方式。那么什么是运行时呢?
_涼城
·
2024-02-02 09:05
iOS中的KVC与KVO
KVC的定义都是对NSObject的扩展来实现的,
Objective-C
中有个显式的NSKeyValueCoding类别名,所以对于所有继承了NSObject的类型,都能使用KVC(一些纯Swift类和结构体是不支持
MichealXXX
·
2024-02-02 09:42
Objective-C
对象dealloc过程
Objective-C
对象由dealloc负责内存的释放,在对象释放过程中发生了什么,我们使用源码可以看出释放的过程。
零丁若叹
·
2024-02-02 07:34
iOS
objective-c
ios
xcode
【
Objective-C
语言 面向对象版的士兵突击】
前言士兵突击,是用
Objective-C
语言实现的一个面向对象的案例。一、原理分析士兵要射击,需要有枪。枪要开火,需要有弹夹。弹夹装子弹,需要判断子弹数量是否大于最大装弹量。
清风清晨
·
2024-02-02 07:00
Objective-C
objective-c
ios
开发语言
【
Objective-C
语言的SEL对象】
Objective-C
语言的SEL对象一、SEL对象是什么?
清风清晨
·
2024-02-02 07:00
Objective-C
objective-c
ios
xcode
Objective-C
项目结构
MyProject/├──AppDelegate.h├──AppDelegate.m├──Assets.xcassets/├──Info.plist├──SupportingFiles/│ ├──main.m│ └──MyProject-Info.plist├──Models/│ ├──Person.h│ └──Person.m├──Views/│ ├──HomeViewController.h│
lcannal
·
2024-02-02 07:29
OC
objective-c
开发语言
macos
Objective-C
判断对象是否相等
对象是否相等NSString*str1=[[NSStringalloc]initWithCString:"equal"encoding:NSUTF8StringEncoding];NSString*str2=@"equal";if(str1==str2){NSLog(@"equal");}直接比较两个对象是否相等,实际上比较的是两个对象的指针是否相等。上述代码中str1和str2是分别指向两块不同
Pandakingli
·
2024-02-02 07:27
iOS开发
objective-c
对象
Objective-C
中对象与对象之间的关系
1.聚合关系(Aggregation)聚合关系是一种强关联但具有独立生命周期的关系。在聚合关系中,一个对象(容器对象)可以包含其他对象(成员对象),但成员对象可以独立存在,不依赖于容器对象的存在。这种关系通常用于表示"拥有"的关系。@interfacePerson:NSObject//Person类包含一个Car对象@property(nonatomic,strong)Car*car;@end2.
lcannal
·
2024-02-02 07:54
OC
ios
objective-c
开发语言
iOS
Objective-C
关联对象
iOSObjective-C关联对象1.关联对象简介对于关联对象,我们熟悉它的地方就是给分类添加属性。虽然我们可以在分类中通过@property编写代码来声明一个属性,但是当我们使用的时候就报方法找不到错误,其实缺失的方法就是属性的getter和setter的实现,那么关联对象就可以完美的解决这个问题。官方定义:Associativereferences,availablestartinginOS
just东东
·
2024-02-02 02:01
10行
Objective-C
代码实现支持多种数据类型的switch case
Swift中的switchcase支持多种数据类型,而
Objective-C
只支持整形,因为总是会出现如下这种冗长的代码形式:if([strisEqualToString:a]){doa}elseif(
Eternal_Love
·
2024-02-01 19:10
Swift(5.1)-构造过程
与
Objective-C
中的构造器不同,Swift的构造器没有返回值。它们的主要任务是保证某种类型的新实例在第一次使用前完成正确的初始化。类的实例也可以通过实现析
Upping8
·
2024-02-01 10:36
iOS开发 之 isEqual与hash
这是因为:对于基本类型,==运算符比较的是值;对于对象类型,==运算符比较的是对象的地址(即是否为同一对象)注意:上述==运算符的说明适用于
Objective-C
和Java等不支持运算符重载的语言,支持运算符重载的语言有
Felix的笔头
·
2024-01-31 07:45
Objective-C
:Runtime
objc_msgSend底层调用有3大阶段1.消息发送objc_msgSend执行流程01-消息发送.png2.动态方法解析objc_msgSend执行流程02-动态方法解析.pngvoidc_other(idself,SEL_cmd){NSLog(@"c_other-%@-%@",self,NSStringFromSelector(_cmd));}-(void)other{NSLog(@"%s"
zhouluyao
·
2024-01-31 07:16
Category 特性在 iOS 组件化中的应用与管控
在
Objective-C
(iOS的开发语言,下文用OC代替)中的具体体现为:实例(类)方法、属性和协议。除了引用中提到的添加方法,Category还有很多优势,比如将一个类的实现拆分开放在
liuhuiteng
·
2024-01-31 02:42
美团技术
美团技术
禅与
Objective-C
编程艺术
ZenandtheArtoftheObjective-CCraftsmanship中文翻译原文https://github.com/objc-zen/objc-zen-book前言Swift贡献给社区作者关于中文翻译条件语句尤达表达式nil和BOOL检查黄金大道复杂的表达式三元运算符错误处理Case语句枚举类型命名通用的约定常量方法字面值类类名Initializer和deallocDesignat
MR_LP
·
2024-01-31 02:11
小技术
初学者
objective-c
编程
新手
iOS
【通讯录案例-一些细节的补充
Objective-C
语言】
一、好,这个里边儿啊,我们在示例程序里边儿,我们当前做的程序,左边,这个屏幕左边,和这个tableView的Cell这一块儿,1.左边,是有一个小的间距,是吧,我现在想把这个间距,取消掉,怎么着来做,1)首先:tableView,是吧,我们这个控制器是什么,是“联系人列表”所以呢,在“联系人列表“的viewDidLoad里边,去写东西,在“联系人列表”的viewDidLoad里边,我要去“取消分割
清风清晨
·
2024-01-30 16:48
Objective-C
objective-c
开发语言
macos
面向对象的三大特征
Objective-C
的面向对象的三大特征是封装、继承和多态。1.封装:封装是将数据和对数据的操作封装在一个对象中,对象对外部提供接口来访问和修改数据,同时隐藏了实现的细节。
lcannal
·
2024-01-30 14:00
OC
ios
objective-c
开发语言
在
Objective-C
中的方法
在
Objective-C
中,方法可以分为两种类型:实例方法和类方法1.实例方法(InstanceMethods):实例方法是与类的实例相关联的方法。它们依赖于实例的状态并对其进行操作。
lcannal
·
2024-01-30 14:29
OC
objective-c
ios
开发语言
NSString类常用的方法
NSString是
Objective-C
中一个类,用于处理字符串类型的数据。1.初始化字符串NSString类提供了多种初始化方法,可以根据不同的需求进行字符串的初始化。
lcannal
·
2024-01-30 14:29
OC
ios
objective-c
数据库
上一页
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
其他