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)
给 Cocoa 的系统 Protocol 提供默认实现
使用Swift时,如果是自定义的Protocol,可以通过Extension来提供部分方法的默认实现,但系统原有的Protocol却不行,大概是因为系统的Protocol是
Objective-C
实现的缘故
Nemocdz
·
2023-10-31 06:47
从
Objective-C
到Swift
#Swift学习:从
Objective-C
到Swift这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有
Objective-C
经验的开发者更快地学习Swift。
苹果上的小豌豆
·
2023-10-31 03:56
c mysql 返回字符串长度_
objective-c
中字符串长度计算
我们知道,在c语言中,使用sizeof()计算在内存中占用的字节数,引用string.h后,使用strlen()计算字符串的长度(不包含\0)。而在object-c中,“length”这个方法,可以返回字符串的长度。比如:NSString*str=@”12345”;inta=0;a=[strlenght];此时a的值就是字符串str的长度,也就是5.值得一提的是oc中length方法在计算字符串长
刘为龙
·
2023-10-30 21:10
c
mysql
返回字符串长度
深入理解
Objective-C
中实例、类对象、元类对象之间的关系
实例、类对象、元类对象之间的关系可以用下面这张经典的图来展示:class-diagram.jpg总结:实例的isa指向类对象类对象的isa指向元类对象元类对象的isa指针指向根元类对象根元类的父类是根类对象根元类的父类是根类对象意味着什么呢?我们知道如果调用类方法,会沿着元类对象的继承链依次向上查找方法的实现。因为跟元类的父类是根类对象,所以如果在跟元类中无法查找到该方法的实现,会到根类对象中去查
imzzb
·
2023-10-30 20:52
Objective-C
中nil、Nil、NULL和NSNull的区别
在OC中可能经常会遇到nil,Nil,NULL和NSNull,下面分析一下之间的区别:SymbolValueMeaningnil(id)0指向
Objective-C
对象的空指针Nil(Class)0指向
小哥_xiaoge
·
2023-10-30 11:03
iOS中
Objective-C
已死Swift当立?
iOS中
Objective-C
已死Swift当立?iOS中
Objective-C
已死Swift当立?
xiaolongLee
·
2023-10-29 21:47
内存管理2----retain点语法
Objective-C
学习之旅(四)----内存管理2----retain点语法⼀一、retain属性的主要作⽤用1、O-C内存管理和点语法1>OC内存管理正常情况要使⽤用⼤大量的retain和relrese
han518723
·
2023-10-29 20:37
内存管理
支持OC、Swift的markdown文档显示、编辑框架
github传送门:NHMarkdown一个支持
Objective-C
、Swift的markdown文档显示、编辑及转换成HTML文档的工具Overviewsample1sample2sample3preview1
nenhall
·
2023-10-29 14:41
iOS学习笔记72-Objective-C Autorelease Pool 的实现原理
内存管理一直是学习
Objective-C
的重点和难点之一,尽管现在已经是ARC时代了,但是了解
Objective-C
的内存管理机制仍然是十分必要的。
探路者_iOS
·
2023-10-29 13:02
IOS
Swift优势
Swift的安全性Swift的语法和语言结构排除了
Objective-C
中可能出现的几种类型的错误,额外的质量控制层,使错误减少发生,bug更早的被修复。
80a7ba2dd31d
·
2023-10-28 20:08
Objective-C
实例对象的内存布局
结论:实例对象的内存布局情况如下:ISA指针,根类的实例变量,倒数第二层父类的实例变量,…,父类的实例变量,类的实例变量验证源码验证从源码上看,实例对象中只定义了一个isa,但是其他变量是否也存储在了实例变量中呢?///Representsaninstanceofaclass.structobjc_object{Class_NonnullisaOBJC_ISA_AVAILABILITY;};其中C
tom555cat
·
2023-10-28 05:53
编译器做些什么?
简单的说,编译器有两个职责:把
Objective-C
代码转化成低级代码,以及对代码做分析,确保代码中没有任何明显的错误。现在,Xcode的默认编译器是clang。
evil-hex
·
2023-10-28 01:11
[译]iOS编译器
简单的说,编译器有两个职责:把
Objective-C
代码转化成低级代码,以及对代码做分析,确保代码中没有任何明显的错误。现在,Xcode的默认编译器是clang。
weixin_34050519
·
2023-10-28 01:41
c/c++
移动开发
xcode
Objective-C
编译器
简单的说,编译器有两个职责:把
Objective-C
代码转化成低级代码,以及对代码做分析,确保代码中没有任何明显的错误。现在,Xcode的默认编译器是clang。
A题升级干Boss
·
2023-10-28 01:40
编译器
简单的说,编译器有两个职责:把
Objective-C
代码转化成低级代码,以及对代码做分析,确保代码中没有任何明显的错误。现在,Xcode的默认编译器是clang。
3行代码
·
2023-10-28 01:39
iOS进阶
Xcode clang 编译器
简单的说,编译器有两个职责:把
Objective-C
代码转化成低级代码,以及对代码做分析,确保代码中没有任何明显的错误。现在,Xcode的默认编译器是clang。
uweiyuan
·
2023-10-28 01:08
Tool
clang编译器
简单的说,编译器有两个职责:把
Objective-C
代码转化成低级代码,以及对代码做分析,确保代码中没有任何明显的错误。现在,Xcode的默认编译器是clang。
小路恢弘
·
2023-10-28 01:07
iOS
KVO的本质
KVO是
Objective-C
对观察者模式的实现。也是CocoaBinding的基础。当被观察对象的某个属性发生更改时,观察者对象会获得通知。
aaayia
·
2023-10-28 00:04
Mac中Composer的安装和使用
它仅仅是一个依赖关系的管理,如同在iOS开发中Swift和
Objective-C
工程中使用的CocoaPods一样。
端木安玉
·
2023-10-27 23:39
-all_load、-ObjC、-force_load
OtherLinkerFlags无需设置如果第三方库中有category,需要设置为-ObjC如果出现问题,修改设置为-all_load或者-force_load+路径-ObjC这个flag告诉链接器把库中定义的
Objective-C
赵_df7e
·
2023-10-27 20:59
Effective
Objective-C
2.0读书笔记(三)
接口与API设计我们在编写接口时应将其设计成易于复用的形式,这需要用到
Objective-C
语言中常见的编程范式(paradigm)。
lattr
·
2023-10-27 19:55
Block
ios之Block的详细使用和具体说明imageiOS代码块Block一:概述闭包=一个函数「或指向函数的指针」+该函数执行的外部的上下文变量「也就是自由变量」;Block是
Objective-C
对于闭包的实现
阳光下的叶子呵
·
2023-10-27 15:50
Foundation对象和CoreFoundation对象
Foundation对象是
Objective-C
对象,使用
Objective-C
语言实现;而CoreFoundation对象是C对象,使用C语言实现。
Joker_King
·
2023-10-27 13:09
什么事LLVM和Clang?Clang与GCC有什么区别?Clang如何使用?
这个问题主要讲Xcode编译器的认知,在学习iOS之前有必要学习一下
Objective-C
的编译环境。在了解LLVM和Clang之前,先得了解一下什么是编译器。
SKyu4
·
2023-10-27 01:49
iOS开发基础知识
iOS
基础
iOS 组件化加载本地 gif 图片
前言加载网络gif图片,使用sd直接加载就好,非组件化加载本地图片,网上也是一搜索一大把的文章,这里只是描述在组件化中,如何加载本地gif图片,亲测有效,这里是左下记录使用,开发语言:
Objective-C
孤雁_南飞
·
2023-10-26 13:07
Objective-C
中的block
在
Objective-C
的开发过程中,我们经常用到block,这里就简单总结一下block在
Objective-C
的几种使用方式。
小书同学
·
2023-10-26 07:42
Objective-c
读书笔记
0,#importimport可以保证头文件只被包含一次1,BOOLBOOL其实signedchar的一个类型定义。通过#defineYES1和#defineNO0;注意:OC中的BOOL不仅仅只能存储0和1,编译器仍将BOOL认作8位二进制数。将一个大于1字节的数赋给BOOL,比如将8960,它的十六进制为0x2300赋给一个BOOL,那么只有低位字节00会用作BOOL值。例:1.1)我们有一个
未来不是梦而是汗水
·
2023-10-26 07:40
Objective-C
规范指南
条件判断-三目运算符-错误处理-方法-变量-变量限定符-命名-注释-init和dealloc-字面量-CGRect函数-常量-枚举类型-位掩码-私有属性-图片命名-布尔-单例-导入-Xcode工程-其他
Objective-C
wycandyy
·
2023-10-26 00:21
iOS-Swift 和
Objective-c
混编
一、Swift项目中使用OC的类当Swift项目中第一次创建或者手动拖入OC类的时候,Xcode会提示,是否创建对应的桥接文件:创建桥接文件提示当出现该提示框后,选择cancel,那么之后引入OC的类还是会出现该提示框的.当出现该提示框选择了创建,那么系统就会默认为你创建对应的桥接文件,在其中引入对应的OC类的头文件就可以正常使用了.当出现该提示框选择了不创建,那么之后再也不会出现该弹窗了,就需要
下班不写程序
·
2023-10-25 14:39
Cycript 安装及环境变量配置
前言Cycript允许开发人员使用
Objective-C
和JavaScript混合语法,通过具有语法高亮显示和tab键智能补全功能的可交互控制台,在iOS或macOS上探索和修改正在运行的app.安装下载
浅墨如痕
·
2023-10-25 12:20
Runtime
Runtime的介绍:
Objective-C
是一个基于C语言的扩展,并且在C语言的基础上增加了面向对象特性和Smalltalk式的消息传递机制。
碎梦_aimee
·
2023-10-25 09:50
Swift接入腾讯地图SDK
前言腾讯地图iOSSDK目前只提供了
Objective-C
版本的SDK,因此如果是Swift项目,则需要自己通过Bridging文件来将其引入使用场景:Swift项目接入腾讯地图.准备:接入流程创建Swift
面糊
·
2023-10-25 03:11
iOS_Objective-C 消息发送(消息查找 及 消息转发)过程
文章目录一、OC中的消息二、消息查找三、消息转发1、动态方法解析2、备援接收者(receiver)3、完整的消息转发一、OC中的消息在对象上调用方法是
Objective-C
中常使用的功能,用OC的术语来说
IT女奏是宅
·
2023-10-24 22:32
iOS基础
ios
objective-c
xcode
CocoaPods 笔记
针对
Objective-C
初级开发者来说,工程文件的配置会让人很沮丧在配置bui
Dylan_kuang
·
2023-10-24 21:17
芒果iOS开发之史上最全的面试题汇总一
objective-c
常见面试题:1、OC语言的基本特点OC语言是C语言的一个超集,只是在C的基础之上加上了面向对象(oop)的特性;OC与Java语言相同都是单继承,这一点与C++语言不同(多重继承)
CrazyZhang1990
·
2023-10-24 15:11
iOS面试题
ios开发面试题
ios开发
面试题
芒果iOS
最全面试题
gcc 4.9.2 bug in -Werror=sizeof-pointer-memaccess?
Youfellstraightintothetrap.InC,C++,
Objective-C
,Objective-C++,aparameterwithadeclarationthatlookslike"arrayofT"actuallyhastypeT
lc11535
·
2023-10-23 23:33
CPP
Swift 闭包(Closures)
作为iOS开发者对于
Objective-C
中的Block一定非常熟悉,在其他开发语言中,也把closure也称作lambdas等。
小時間光
·
2023-10-23 07:05
iOS SDK开发一 .a静态库创建与合并
这篇教程将只使用一小部分
Objective-C
代码,本文主要讲解从开始到应用的详细步骤。
星夜虫
·
2023-10-22 18:41
Swift与
Objective-C
互相调用(总结)
公司正式使用swift语言开发项目已经一年多,现在总结一下swift和OC互相调用的经验swift调用OCSwift调用OC类,必须要有桥接文件,且在桥接文件中importOC类的.h文件。1.创建"工程名称"-Bridging-Header.h文件创建新的工程时会自动提示创建桥接文件SwiftTestProject(工程名称)-Bridging-Header.h,这个文件是swift调用OC所必
coder_xiang
·
2023-10-22 16:05
iOS Block浅浅析
前言Block真的难,笔者静下心来读《
Objective-C
高级编程iOS与OSX多线程和内存管理》,读的时候顺便记录下来自己的心得,方便以后再翻回,也希望能带给大家一些帮助。
weixin_33843409
·
2023-10-22 08:09
移动开发
c/c++
内存管理
浅析ios开发中Block块语法的妙用
一.块的内部结构在oc中,块语法以闭包的形式存在,每一个
Objective-C
对象都占据着某个内存区域。块本身也是一个对象,在存放块的对象内存区域中,首个变量是指向Class的指针,该指针叫做isa。
坤小
·
2023-10-22 08:38
Objective-C
内存管理浅析与循环强引用举例
理解变量作用域变量废弃持有对象释放对象对象所有者(引用计数)对象废弃变量所有权修饰符对对象的影响对象相互持有导致循环强引用,举例如反复执行任务的NSTimer对象的目标对象又保留了计时器对象,若该NSTimer对象被目标对象持有,便必定会发生循环强引用,因为NSTimer对象会持有目标,而该NSTimer对象又是目标对象的成员变量也就是目标对象又持有该NSTimer对象此循环强引用会一直持续到目标
di92175104
·
2023-10-22 08:06
内存管理
【
Objective-C
】浅析Block及其捕获机制
Block(块),封装了函数调用以及调用环境的OC对象,
Objective-C
闭包(可以在内部访问外部的值
西邮Jaxon_Cheung
·
2023-10-22 08:01
objective-c
开发语言
macos
ios
JetBrains 全家桶的全流程详解
如果您想要学习Java、PHP、Ruby、Python、JavaScript、
Objective-C
、.NET中的任何一种开发技术,国际知名且屡获殊荣的JetBrains专业开发工具都能助您一臂之力,更棒的是
woliuqiangdong
·
2023-10-21 16:48
phpstorm
01 - OC对象的分类
我们知道
Objective-C
是面向对象的一门语言,那么
Objective-C
中的对象,可以分为3种instance对象(实例化对象)1.所谓的instance对象就是通过类alloc出来的对象,在我们每次调用
MrBMask
·
2023-10-21 15:48
KVO(Key-Value Observing)
一、KVO简介KVO是
Objective-C
对观察者模式(ObserverPattern)的实现,也是CocoaBinding的基础。当被观察对象的某个属性发生更改时,观察者对象会获得通知。
Kevin_
·
2023-10-21 08:33
Android蓝牙物联网开发,Android蓝牙通讯模块源码(Android蓝牙开发浅析 续)
诸位见谅,实在是不好意思我现在在和人合伙做一个项目(装逼一点叫创业),产品是一个Mac平台的AppStore,Java、
Objective-C
都有涉及,如果有相关问题,可以联系我邮箱~前一段时间研
得失因果
·
2023-10-21 03:42
Android蓝牙物联网开发
Effective
Objective-C
2.0读书笔记(七)
系统框架系统框架很强大,不过里面也许会有不合时宜而且用起来很蹩脚的地方,但也会有遗失的珍宝藏于其间。47.熟悉系统框架许多系统框架都可以直接使用。其中最重要的是Foundation与CoreFoundation,这两个框架提供了构建应用程序所需的许多核心功能。很多常见任务都能用框架来做,例如音频与视频处理、网络通信、数据管理等。48.多用块枚举,少用for循环遍历collection有四种方式。最
lattr
·
2023-10-20 03:41
Linux程序调试器——gdb的使用
发展至今,GDB已经迭代了诸多个版本,当下的GDB支持调试多种编程语言编写的程序,包括C、C++、Go、
Objective-C
、OpenCL、Ada等。实际场景中,GDB更常用来调试C和C++程序。
小白苦学IT
·
2023-10-20 00:35
linux
运维
服务器
OC项目转Swift指南
运行环境:Xcode11.1Swift5.0最近参与的一个项目需要从
Objective-C
(以下简称OC)转到Swift,期间遇到了一些坑,于是有了这篇总结性的文档。
你好8828
·
2023-10-19 14:56
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他