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
协议(protocol)
Objective-C
协议(protocol)https://blog.csdn.net/lovefqing/article/details/8268397协议(protocol)是
Objective-c
kuangben2000
·
2023-04-10 18:50
Obj-C
《
Objective-C
应用开发互动教程》已经上线
一、前言其实这套教程四年前就已经在AppStore上线,但是由于后来精力主要放在Swift方面的教程上,所以对这套教程维护较少。目前Swift教程已经出了三套互动教程,分别是Xcode10&Swift4.2互动教程、Swift4.2语言互动实例教程和iOS开发中的神兵利器。这三套教程都是基于最新版的Swift的,并且在AppStore取得了不错的评价。前段时间终于有机会升级这套《Objective
李发展
·
2023-04-10 18:18
iOS移动开发
ios开发
objective-c开发
Effective
Objective-C
读后感
文章目录一、熟悉OC1、了解OC语言的起源2、在类的头文件中尽量少引入其他头文件3、多用字面量语法,少用与之等价的方法4、多用类型常量,少用#define预处理命令5、用枚举表示状态、选项、状态码二、对象、消息、运行期6、理解“属性”这一概念7、在对象内部尽量直接访问实例变量8、理解“对象等同性”这一概念9、以“类族模式”隐藏实现细节10、在既有类中使用关联对象存放自定义数据11、理解objc_m
xingshao1990
·
2023-04-10 18:47
iOS
ios
objective-c
static变量的使用总结
原文地址为:objective-cstatic变量的使用总结在java中,我们经常使用的是单例模式,这些设计模式在ios开发中也比较常用,最近也在考虑使用在ios开发中使用单例模式在
objective-c
dearbaba_8520
·
2023-04-10 18:47
objective-c
static
使用
总结
objective-c
static
变量
object
Objective-C
中的预处理器指令与宏
引什么是预处理器,跟我有什么关系?预处理器是在OC源文件编译过程中的一个部分,而且是第一个处理部分,预处理器的预也由此可见。整个编译过程可以大致分为:预处理器进行词法分析->语法分析->生成代码和优化->生成可执行的二进制文件。既然有这么多过程,为什么要关注预处理器呢?因为它在我们的开发中最常见,而且每个iOS开发者一定都见过。不信的话我们可以列举一下常见的预处理指令,预处理器有其区别于Objec
Cloudox_
·
2023-04-10 18:44
iOS
拾遗iOS之海
iOS
objective-c
预处理器
【UITableView展示分组数据
Objective-C
语言】
一、我们再把UITableView显示数据的步骤过一遍:1.要让UITableView显示数据,需要下面几步:1)第一步,设置数据源的对象,两种方法:1>拖线,直接选中UITableView,右键,把dataSource属性,拖线到ViewController上面,2>代码方式,在viewDidLoad方法里面,也就是在控制器管理的View加载完毕以后,写上这句代码:self.tableView.
清风清晨
·
2023-04-10 18:42
Objective-C
objective-c
ios
xcode
黑马程序员——
Objective-C
学习之set方法和get方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------一、set方法和get方法1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2.set方法1>作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值2
shockWaveGo
·
2023-04-10 18:38
iOS 检测是否含有Deprecated API Usage UIWebView
DeprecatedAPIusageXXXUIWebViewAPIS原以为是不是苹果一刀切给的提示,后来发现,的确内部是含有UIWebView的,那么问题来了,如何能够确定是否含有过期的API呢1.反编译class-dump是可以把
Objective-C
行走在北方
·
2023-04-10 17:19
iOS-KVO篇
一、前言KVO(Key-valueobserving)键值编码,是
Objective-C
对观察者设计模式的又一实现,系统利用了指针混写技术(isa-swizzing)来实现KVO二、常用的方法说明//注册
MirL
·
2023-04-10 15:41
iOS开发
Objective-C
学习笔记
来源:iOS开发基础班+就业班(100天完整版)之基础班2:
Objective-C
学习主要对需要注意的概念加以记录1.对象在内存中是如何存储的2.nil和NULL其中有一个问题#defineNULL((
study_&
·
2023-04-10 15:35
ios
objective-c
学习
Swift函数式编程
Swift相比于
Objective-C
的语法来讲更加的酷炫,不过也更加的复杂的难懂,为了将Swift的各种语法能够穿插起来,做一个综合笔记,这里实现一个应用多种Swift特性来实现的小功能。
喵子G
·
2023-04-10 13:34
iOS Block
block是
objective-c
对C做的扩展,使用block可以更好的简化
objective-c
编程,可以理解为匿名函数。
7分醉
·
2023-04-10 10:20
Objective-C
的NSNotification和Block传递值
通知在IOS中,主要有广播通知(broadcastnotification)、本地通知(localnotification)和推送通知(pushnotification),事实上,除了名字相似,广播通知和其它两个通知完全不同,广播通知是CocoaTouch框架中实现观察者模式的一种机制,它可以在一个应用内部的多个对象之间发送消息;本地通知和推送通知中的“通知”是给用户一种提示,它的提示方式有警告对
寻心_0a46
·
2023-04-10 09:28
TableViewReuse,一句话搞定TableViewCell的复用
cba023/TableViewReuse优点TableViewCell、TableViewHeader和TableViewFooter的复用比传统的方式更简单免去了TableViewCell的注册同时支持
Objective-C
编程文学家
·
2023-04-10 09:35
【启动图片与控制器大小的关系
Objective-C
语言】
一、启动图片与控制器大小的关系1.我首先呢,新建一个项目,把控制器的View设置成多大呢,设置成4.7英寸,这是按照我们iPhone6的大小来设置的吧,2.控制器是4.7英寸,控制器里面这个View,占满整个屏幕,所以它也是4.7英寸大小吧,375×667,3.我在viewDidLoad里,输出一下这个View的实际大小:-(void)viewDidLoad{[superviewDidLoad];
清风清晨
·
2023-04-10 03:56
Objective-C
objective-c
ios
xcode
Objective-C
的NSDate学习笔记
NSDate-日期类NSDate是Foundation框架中表示日期的类,用于保存时间值的一个OC类,NSDate对象封装了一个时间点,独立于任何特定的日历系统或时区。日期对象是不可变的,表示相对于绝对参考日期(2001年1月1日00:00:00UTC(协调世界时))的不变时间间隔。NSDate类提供了比较日期、计算两个日期之间的时间间隔以及从相对于另一个日期的时间间隔创建新日期的方法。NSDat
寻心_0a46
·
2023-04-09 22:13
iOS面试 --
Objective-C
相关
Objective-C
的扩展机制Category分类通过它来扩展方法AssociatedObject关联对象,通过它来扩展属性使用关联对象,需要导入头文件分类什么是分类(category)Category
爱玩游戏的iOS菜鸟
·
2023-04-09 20:15
Swift底层探索:闭包
Swift中的闭包和C以及
Objective-C
中的blocks很像,还有其他语言中的匿名函数也类似。
HotPotCat
·
2023-04-09 19:14
[iOS]-JSONModel源码学习
initWithDictionary:error:方法__doesDictionary方法:__importDictionary:方法:参考博客:JSONModel源码解析简介:JsonModel是用
Objective-C
&Carry
·
2023-04-09 19:19
ios
学习
objective-c
JSONModel
第三方框架
简介LLVM
它最早以C/C++为实现对象,而目前它已支持包括ActionScript、Ada、D语言、Fortran、GLSL、Haskell、Java字节码、
Objective-C
、Swift、Pyth
Talon
·
2023-04-09 17:30
编译
LLVM
Clang
LLVM简单介绍
LLVM全称为LowerLevelVirtualMachine,最初是以C/C++为编译目标,现如今LLVM已经能够为ActionScript、D、Fortran、Haskell、Java、
Objective-C
rv0p111
·
2023-04-09 17:57
编译
IOS - 关于Swift中的闭包
Swift中的闭包与C和
Objective-C
中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。
Code_Caty
·
2023-04-09 15:57
《Effective
Objective-C
2.0 》 阅读笔记 item4
第4条:多用类型常量,少用#define预处理指令1.用#define预处理指令定义常量#defineANIMATION_DURATION0.3;解释:常量没有类型信息,并且其含义不明确。此外,在预处理过程中会把碰到的所有ANIMATION_DURATION一律替换成0.3。2.类型常量staticconstNSTimeIntervalkAnimationDuration=0.3;解释:这种方式定
凉亭下
·
2023-04-09 13:11
IOS
objective-c
开发语言
macos
【iOS】MRC
引用计数请跳转至引用计数dealloc方法dealloc方法是在
Objective-C
中用来释放对象内存的方法。
瓯海剑
·
2023-04-09 13:41
ios
objective-c
xcode
《
Objective-C
高级编程》自动引用计数 阅读笔记 item1(内存管理/引用计数)
《
Objective-C
高级编程》自动引用计数阅读笔记系列前言放假前从图书馆借了几本技术书,
Objective-C
高级编程是其中的一本,在豆瓣里评价挺高的,有8.2。
凉亭下
·
2023-04-09 13:41
IOS
objective-c
ios
xcode
《Effective
Objective-C
2.0 》 阅读笔记 item3
第3条:多用字面量语法,少用与之等价的方法1.字面数值使用字面量能令代码更为简洁:NSNumber*someNumber=@1;***字面量语法的好处!***令代码更为简洁。能够以NSNumber实例表示的所有数据类型(int、float、double、Bool和char)都可以使用字面量语法。字面量语法同样适用于算法表达式。2.字面量数组***使用字面量数组的优势!***写法简单,而且还利于操作
凉亭下
·
2023-04-09 13:41
IOS
objective-c
开发语言
macos
《Effective
Objective-C
2.0 》 阅读笔记 item10
第10条:在既有类中使用关联对象存放自定义数据1.关联对象可以给某对象关联许多其他对象,这些对象通过“键”来区分,这就是关联对象。存储对象值的时候,可以指明“存储策略”(storagepolicy),用以维护相应的“内存管理语义”***存储策略***存储策略由名为objc_AssociationPolicy的枚举所定义的。下表为:该枚举的取值和与之对应的@property属性。表对象关联类型关联类
凉亭下
·
2023-04-09 13:39
IOS
objective-c
开发语言
macos
objective-c
对象缓存与tagged指针优化
背景工程中出现了一段看似必崩的代码,比较好奇,代码如下:–(void)setSomeThing:(BOOL)someThing{objc_setAssociatedObject(self,kIsPreviewKey,[NSNumbernumberWithBool:someThing],OBJC_ASSOCIATION_ASSIGN);}–(BOOL)isPreview{idtemp=objc_ge
macroC
·
2023-04-09 12:48
Swift中的unowned和weak
基础知识Swift和
Objective-C
都是利用古老且有效的ARC(AutomaticReferenceCounting)来管理内存,当实例的引用计数为0时,实例将会被析构,实例占有的内存和资源都将重新变得可用
jamalping
·
2023-04-09 12:00
Swift Runtime分析与OC Runtime区别
1.我们知道
Objective-C
是一门动态性语言,能够通过runtimeAPI调用和替换任意方法,那Swift也具有这些动态性吗?
无影行者
·
2023-04-09 07:05
30.@autoreleasepool的使用(面试点:在for循环中创建大量局部变量,会导致大量内存暴增,这个时候用autoreleasepool可以减轻内存增长)
Objective-C
的对象(全部继承自NSObject),就是使用引用计数的方法来管理对象的存活,众所周知,当引用计数为0时,对象就被销毁了。操作
枫叶1234
·
2023-04-09 05:59
如何 HotReload
Objective-C
代码——用 SwiftUI
SwiftUI和Xcode11自从SwiftUI推出之后,它带来左边代码右边实时预览的特性,让一直苦于
Objective-C
耗时、低效、繁琐的开发流程的我很羡慕。
hite和落雁
·
2023-04-09 00:54
iOS底层原理总结 - 探寻OC对象的本质
探寻OC对象的本质,我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码。OC代码的转化过程OC的对象结构都是通过基础C\C++的结构体实现的。
Dream_88
·
2023-04-08 23:27
Swift(1)常量和变量
在设计Swift时.就有意和
Objective-C
共存,
Objective-C
是Apple操作系统在导入Swift前使用的编程语言Swift是供iOS和OSX应用编程的新编程语言,基于C和
Objective-C
NSL_zerom
·
2023-04-08 20:24
Objective-C
常用锁的介绍
1.os_unfair_lock互斥锁需要导入#import取代不安全的SSpriLock,从iOS10才开始支持底层等待的锁的线程,不会盲等,线程会处于休眠状态。os_unfair_locklock=OS_UNFAIR_LOCK_INIT;os_unfair_lock_lock(&lock);os_unfair_lock_unlock(&lock);2.OSSpinLock自旋锁需要引入头文件#
七秒记忆的鱼儿
·
2023-04-08 18:20
iOS算法系列(一)--数字反转
写下这篇文章的开头压力很大,其实标题有误导的意思,只是众多的算法题用
Objective-c
实现而已。同时如果文中有错误或者不足的地方,希望大家指正,如果大家有更好的解题方法,也请共同探讨。
乐一游
·
2023-04-08 11:34
OC代码编译成C/C++代码
将
Objective-C
代码转换为C\C++代码$xcrun-sdkiphoneosclang-archarm64-rewrite-objcOC源文件-o输出的CPP文件如果需要链接其他框架,使用-framework
程序猿_K
·
2023-04-08 10:15
Swift中调用OC的方法
在Swift中调用OC的方法的话需要建立桥接文件1、在swift项目中新建一个文件,选择开发语言Language为
Objective-C
,点击next2、之后系统会提示“WouldyouliketoconfigureanObjective-Cbridgingheader
Yana0819
·
2023-04-08 06:02
iOS Runtime运行时机制及场景使用
这种特性意味着
Objective-C
不仅需要一个编译器,还需
末上
·
2023-04-08 04:17
《Effective
Objective-C
2.0 》 阅读笔记 item12
第12条:理解消息转发机制1.消息转发机制当对象接收到无法解读的消息后,就会启动“消息转发”机制,开发者可经由此过程告诉对象应该如何处理未知消息。消息转发分为两大阶段第一阶段:先征询接收者所属的类,看其是否能动态添加方法,以处理当前这个“未知的选择器”,这叫做“动态方法解析”(dynamicmethodresolution)。第二阶段:涉及“完整的消息转发机制”(fullforwardingmec
凉亭下
·
2023-04-08 03:05
IOS
objective-c
ios
xcode
谈谈iOS-runtime
一、什么是Runtime(运行时)Runtime是用来将面向对象的
Objective-C
转换成面向过程的C的一套纯C语言API,有了Runtime可以将数据类型的确定由编译时推迟到运行时。
小熊_07cb
·
2023-04-08 00:21
JS/React 开发者的 Atom 终极配置
实用工具atom-beautify可以在Atom中美化HTML,CSS,JavaScript,PHP,Python,Ruby,Java,C,C++,C#,
Objective-C
,CoffeeScript
胡剑颖
·
2023-04-07 21:32
《
Objective-C
高级编程》干货(1)-Blocks实质
Blocks概要Blocks是C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。“带有自动变量值”究竟是什么呢。先看看C函数中可能使用的变量。自动变量(局部变量)函数的参数静态变量(静态局部变量)静态全局变量全局变量其中,在函数中多次调用之间能够传递值的变量有:静态变量(静态局部变量)静态全局变量全局变量虽然这些变量的作用域不同,但在整个程序当中,一个
旅途的喵
·
2023-04-07 18:50
NSObject 概述
NSObject应该都不陌生,大多数类层次结构的根类,子类从根类继承到运行时系统的基本接口和作为
Objective-C
对象的行为能力。
Mr__Peng__
·
2023-04-07 18:18
Chapter1:自动引用计数<
Objective-C
高级编程:多线程和内存管理>
1.内存管理/应用计数1.2.1内存管理的思考方式自己生成的对象,自己所持有。非自己生成的对象,自己也能持有。不再需要自己持有的对象时释放。非自己持有的对象无法释放。自己生成的对象,自己所持有使用一下名称开头的方法名意味着自己生成的对象只有自己持有:allocnewcopymutableCopyalloc和newidobj=[[NSObjectalloc]init];idobj=[NSObject
快乐捣蛋鬼
·
2023-04-07 18:51
Class与MetaClass
Objective-c
是C的超集,提供了面向对象的机制,而面向对象思想里面有两个重要的概念类和实例。那么
Objective-C
里类的结构是怎样的呢?
hanqingYang
·
2023-04-07 17:49
iOS之消息传递机制
在
Objective-C
中使用对象调用方法非常普遍。用
Objective-C
的术语来讲,这叫做“给某个对象发送某条消息”。顾消息有“名称”或“选择子(selector)”之说。
賣女孩的小火柴
·
2023-04-07 16:30
iOS
Objective-C
编码规范
编码规范因团队而异,关于
Objective-C
的编码规范,下面的编码规范受到广泛认同:AppleCodingGuidelinesforCocoaGoogleObjective-C风格指
Ericgogo
·
2023-04-07 15:51
iOS 为什么给nil发送消息不会崩溃?
我们知道
Objective-C
是以C语言为基础的,在C语言中对空指针进行操作会导致程序崩溃,为什么在
Objective-C
中给nil发送消息不会出现崩溃呢?
CrazyItCoder
·
2023-04-07 13:37
iOS开发第三方测试调试库-swift版
更多整理资料尽在一平米小站测试调试CocoaLumberjack是一个快速、简单,但很强大的日志框架,可以自定义打印日志的颜色Quick非常赞用于Swift中的单元测试(也可用于
Objective-C
)
leiyulingling
·
2023-04-07 06:53
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他