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老古董
简介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
「古惑仔」终于完了
这
老古董
还在连载。1992年至今28年,它的连载期数早已破吉尼斯世界纪录。记住这个数字。2335。《古惑
Sir电影
·
2023-04-09 14:45
《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
大学老师我想说,你们不配
可是我错了,不敢说都是渣,最起码我所遇到的老师大部分都是渣,自己专业知识讲不好,普通话不合格,当然这都是上一辈的
老古董
人物,这方面我无可非议,抛开这方面不谈,你们能不能把课讲的有那么一丁点意思,能不能不要看着个
帅7
·
2023-04-08 16:04
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
佩服我小弟
听完,我顿时觉得恼火,
老古董
一个!时代变了,你落伍了!!你不知道?!还以为现在的乡村是剪头凉快就行,为不让头发长太快省钱的时候?简直无语=_=!脑子有坑?可这些话,我
落晚
·
2023-04-07 14:22
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
Objective-C
和Swift混编指南
OC项目混编SwiftOC项目创建第一个Swift文件的时候会提示创建桥接文件,我们选择CreateBridgingHeader//桥接文件固定格式:wenDao-Bridging-Header.h(wenDao为项目名称)//在桥接文件导入原pch要导入的全局引用Targets->BuildSettings->Packaging中设置DefinesModule为YES//可选创建SViewCon
小小文道
·
2023-04-07 06:31
记录一下接手iOS项目后会大概注意的点有哪些
项目使用的语言,
Objective-C
还是Swift,看看项目的架构是MVC还是MVVM还是其他,当然还有项目使用的是SVN还是Git来管理代码,该熟悉的还是要熟悉。个人还是觉得Git比较好用。
马铃薯蜀黍
·
2023-04-07 04:37
KVC实现原理剖析
KVC的定义是通过NSObject的拓展类来实现的,
Objective-C
中有个显式的NSKeyValu
风紧扯呼
·
2023-04-07 03:35
ReactiveCocoa-Signal
ReactiveCocoa是一个将函数响应式编程(FunctionalReactiveProgramming)带入到
Objective-C
中的开源库。
浅笑11
·
2023-04-07 03:23
静态分析Analyze错误情况汇总
,是由于项目配置了本地化,解决办法搜索localizability如图:01这个问题解决后,重新分析后,就不会有这个错误了,数量从999+变成了200.二.Memory(CoreFoundation/
Objective-c
小白奔哥
·
2023-04-07 03:44
远离任何形式的零和博弈
只是我不会读书,不是别人
老古董
,迂腐。那什么是零和博弈呢?赌博,传销,彩票,没有分红的股票,还有各种形式的庞氏骗局,都是了。其
覃榜言
·
2023-04-07 00:49
【手账】一日一页?我的随记小本
这本子
老古董
了,很久很久以前买ZA送的。第一次使用是16年11月13日。摘抄几句,真是xswl哈哈哈:“纠结了好久,终于下决心来写日记了”“不知道为什么,叫做手帐就觉得很新鲜,很感兴趣”“也顺
若为雪
·
2023-04-06 23:33
如何看懂源代码--(分析源代码方法)
原文:https://www.cnblogs.com/ToDoToTry/archive/2009/06/21/1507760.html关注语言:python、javascript(node.js)、
objective-C
天狼1222
·
2023-04-06 22:01
spring
源码学习方法
objc_msgSend流程分析
Runtime.png1、Runtime1.1、Runtime:
Objective-C
运行时,指代码跑起来了.被装载到内存中去的过程,具有动态性,能够进行消息传递、动态方法解析、消息转发、类型编码、声明属性等一系类操作
JEFF009
·
2023-04-06 20:38
[转]深入理解Swift 面向协议编程
原文链接Swift的POPSwift非常强调POP的概念,如果你是一名使用
Objective-C
(或者Java等某些语言)的老程序员,你可能会觉得这是一种“新”的编程概念。
NFatalist
·
2023-04-06 17:55
解决Xcode14"Application circumvented
Objective-C
runtime dealloc initiation for <%s> object"
升级到Xcode14后,App莫名其妙一运行就闪退,断点也分析捕捉不到对应的地方,日志一直显示"ApplicationcircumventedObjective-Cruntimedeallocinitiationforobject",看起来像是apple底层代码迭代后导致的问题。后面花了很多时间排查,定位到了是老项目中引入了IQKeyboardManager,一直没更新导致的,但根本原因是iOS1
流年划过颜夕
·
2023-04-06 16:58
shell脚本-
Objective-C
自动生成属性声明
/bin/bash#用途:
Objective-C
自动生成属性声明#文件名:propGenerate.sh#参数:属性名数组#使用方法:.
盖小聂
·
2023-04-06 16:48
深入理解Runtime
.实例对象的结构2.objc_class的结构3.objc_object的结构4.isa的结构3.消息机制objc_msgSend1.消息发送2.动态方法解析3.消息转发一、OC对象1.OC对象的分类
Objective-C
juriau
·
2023-04-06 12:07
Swift和
Objective-C
混编在有赞移动的实践
转自有赞文章(https://tech.youzan.com/swifthe-objective-chun-bian-zai-you-zan-yi-dong-de-shi-jian/)一、概述随着Xcode11、Swift5.1的正式发布,Swift目前已经实现了ABI稳定及模块稳定,语法及实现也比以往更加成熟稳定,所以我们在微商城和零售等业务线中尝试使用Swift开发部分业务,并在二方库中进行混
SimonMont
·
2023-04-06 10:12
C/C++注释规范
://www.cnblogs.com/aspiration2016/p/8433122.htmlDoxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、
Objective-C
威士忌燕麦拿铁
·
2023-04-06 02:18
C++
c++
注释
c /c++注释规范
第三种与第二种的区别在于它可以支持语法规则,在一些编译器上根据注释里的特殊字符串可以做到提示功能或者语法高亮,例如Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、
Objective-C
簡然
·
2023-04-06 02:41
#
编程规范
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他