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老古董
iOS【调用时机】+load和+initialize
Objective-C
有两个神奇的方法:+load和+initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。1.
iCuiCui
·
2023-03-22 22:35
Objective-C
自动引用计数(ARC)的原理和内部实现
预备知识:
Objective-C
引用计数的原理和内部实现自动引用计数(ARC)的原理建立在原有的手动引用计数的基础上。
LispLY
·
2023-03-22 22:54
iOS 获取最上层视图控制器
Objective-C
:.h文件#importNS_ASSUME_NONNULL_BEGIN@interfaceUIViewController(TopVC)+(UIViewController*)TopVC
JasonFive
·
2023-03-22 21:25
编程语言排行:C、Python、Java
月编程语言排行:C、Python、Java,9-20名也有不同程度的变化:R语言、Perl和Go语言名次都有大幅提升,分别为9名、12名和13名;Swift、Ruby、Delphl/ObjectPascal和
Objective-C
python学习交流
·
2023-03-22 20:03
Objective-C
对 URL 进行 URLEncode 编码
在Java、.net和JS中都有相应的encodeURL方法可用,在
Objective-C
语言中,你可以试下-(NSString*)stringByAddingPercentEscapesUsingEnc
RWz_my
·
2023-03-22 14:53
Expected selector for
Objective-C
method
全局搜索+//或-//,这个问题一般是由于不经意间按到了键盘,导致代码出现问题。一般是出现在文件的注释代码中。
henu_Larva
·
2023-03-22 14:15
Objective-C
代码规范
Objective-C
,通常写作ObjC或OC和较少用的ObjectiveC或Obj-C,是扩充C的面向对象编程语言。
CarsonChen
·
2023-03-22 10:27
父亲的犁铧
父亲真的老了他洗净的犁铧挂在东面的墙上像极一座提醒家人早出晚归的挂钟像极一具顶礼膜拜的神像每个礼拜回家不经意间抬头看到那犁铧却触目惊心:犁铧在一天天光亮原来是父亲,每一天都在擦轼是他每天用手上的厚厚的老茧擦轼些许时候望着父亲我竟惊悚成他苍桑的脸像极在打量着一具刚出土
老古董
高山好水
·
2023-03-22 09:28
Swift的初次邂逅
其在TIOBE编程语言排行榜上,一度位列12位,超过Ruby并且远远甩开其上一代语言
Objective-C
。2、特点性能优越,速度是Objectiv
听海听心
·
2023-03-22 06:21
Objective-C
项目规范
原著:https://cloud.tencent.com/developer/article/1199334,有部分修改代码是写给人看的,别人看不懂的代码就像是生锈的机器[TOC].h文件中只定义确实需要暴露的属性Person.h#import@interfacePerson:NSObject@property(nonatomic,copy)NSString*firstName;@property
咩咩咩哦
·
2023-03-22 05:40
2019-03-09
轻描淡写,也伤人三分的夕爷原创:新城音乐吧新城音乐吧今天不管你是主流还是非主流,是八十年代的
老古董
,还是新一波的蛋蛋后,总有一首你反复播放的歌曲是出自林夕之手。
德鲁大叔j
·
2023-03-22 00:10
Objective-C
与JavaScript交互
原理图简言JSContext的实例对象可以桥接两个执行环境,可以通过该实例使两个环境进行交集(类似桥梁般的存在,又称上下文对象)依赖系统库
Objective-C
向JavaScript传值
Objective-C
itzhaolei
·
2023-03-21 21:10
iOS
Objective-C
isa简介
iOSObjective-Cisa1.isa简介isa是Objective—C对象alloc的时候,伴随初始化生成的一个属性,通过查看源码可以得出isa内部是一个联合体,存储着类的信息。NSObjectisa:@interfaceNSObject{#pragmaclangdiagnosticpush#pragmaclangdiagnosticignored"*Wobjc*interface*iva
just东东
·
2023-03-21 19:54
Objective-C
对象底层本质
我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码。所以
Objective-C
的面向对象都是基于C\C++的数据结构实现的。思考:那么是基于什么数据结构实现的呢?猜测:结构体。
Y_van
·
2023-03-21 19:12
webservice若干坑
好想吐槽,webservice这个
老古董
怎么还死而不僵,明明有那么多替代方案嘛...吐槽归吐槽,对接方用这个咱也没脾气,记录一下httpclient访问webservice的一些坑.地址地址由对方提供,
DramaKing
·
2023-03-21 19:47
Swift和
Objective-C
混编时:'xxxx-Swift.h' file not found解决办法
问题描述
Objective-C
使用Swift的代码的时候,需要先导入"项目名-Swift.h"文件,但是运行,报错,如下:image.png解决问题1.进入设置BuildSettings里面,搜索:Objective-CGeneratedInterfaceHeaderName
狂奔的胖蜗牛
·
2023-03-21 18:53
iOS13 DeviceToken 解析
一直以来使用的解析方式(iOS13之前)都是如下:
Objective-C
:NSString*token=[[deviceTokendescription]stringByTrimmingCharactersInSet
韦弦Zhy
·
2023-03-21 17:10
Objective-C
的UITextView学习笔记
UITextView--文本视图UITextView继承自UIScrollView,是一个可滚动的多行文本区域。UITextView支持使用自定义的样式信息来显示文本,也支持对文本编辑,通常使用UITextView来显示多行文本,例如在显示大型文本文档的正文时。UITextView可以通过设置attributedText属性来支持富文本(iOS6之前的版本不支持富文本),设置attributedT
寻心_0a46
·
2023-03-21 17:15
《Swift从入门到精通》(四):可选项、解包、guard
//默认是nilage=99Swift的nil不等于
Objective-C
中的nil。在
Objective-C
中,nil是指向不存在对象的指针。
萧1帅
·
2023-03-21 11:32
2018-08-01
今天主要整理一下关于iOS的线程相关的,还有苹果的运行时机制RuntimeRunloopRuntime深入理解
Objective-C
:方法缓存理解Objective-CRuntimeObjective-CRuntime1
不停歇的蜗牛
·
2023-03-21 05:00
四 OC底层原理 -- 对象 与 isa 的关系
一.探究对象本质需要用到Clang,利用Clang编译OC文件Clang是⼀个C语⾔、C++、
Objective-C
语⾔的轻量级编译器。源代码发布于BSD协议下。
可乐冒气
·
2023-03-20 22:11
iOS基础知识(一) copy
从面向对象到
Objective-C
概览copy1、面向对象:Inobject-orientedprogramming,objectcopyingiscreatingacopyofanexistingobject
胖渣大橘子
·
2023-03-20 19:22
第四章 朝思暮想是对象
4.1轻松看对象4.1.1面向对象语言的来历Simula语言C++语言Java语言C#语言
Objective-C
语言Python4.1.2类Class类名: 属性变量/方法函数类class:用来描述具有相同的属性和方法的对象的集合
SibyLtuI
·
2023-03-20 17:04
epub电子书 c\c++\算法\设计模式\
Objective-C
期刊\RxSwift
收藏的一些epub、pdf格式的书籍☹︎!!我自己也没看过几本还epub大部分取自极客学院的wiki,对导出的epub存在错误进行了修复;文件放在和彩云盘上面,有需要的同学自取。顺手赞一波~链接:和彩云地址提取码:XnXs复制内容打开和彩云手机APP,操作更方便哦一起talkC栗子吧-v1.0.epub笨办法学C中文版-v1.0.epubRealC-v1.0.epubC++基础教程-v1.4.1.
山已几孑
·
2023-03-20 17:20
CentOS7下安装gRPC for CPP
目前提供C、Java和Go语言版本,分别是:grpc,grpc-java,grpc-go.其中C版本支持C,C++,Node.js,Python,Ruby,
Objective-C
,PHP和C#。
记录知识,记录人生
·
2023-03-20 14:08
库的编译安装
c++
后端
Objective-C
的UINavigationController学习笔记
UINavigationController-导航控制器UINavigationController导航控制器,派生自UIViewController,是一种容器视图控制器,它定义了一种基于堆栈的方案,用于导航分层内容。UINavigationController是在导航界面中管理一个或多个子视图控制器的容器视图控制器。在这种类型的界面中,一次只能看到一个子视图控制器。在视图控制器中选择一个项目会
寻心_0a46
·
2023-03-20 11:09
OC中的Block
OC中的Block是什么带自动变量值的匿名函数--《
Objective-c
高级编程iOS与OSX多线程和内存管理》intmain(){void(^blk)(void)=^{printf("Block\n
晓先生ol
·
2023-03-20 10:11
Objective-C
实现冒泡排序
jpeg冒泡排序的时间复杂度:O(n²)实现方法一:NSMutableArray*array=[NSMutableArrayarrayWithArray:parameters];for(inti=0;iarray[j+1]){[arrayexchangeObjectAtIndex:jwithObjectAtIndex:j+1];}}}实现方法二:NSMutableArray*array=[NSMu
Freedom_fly
·
2023-03-20 09:01
《Swift从入门到精通》(十四):可选项响应链
可选项响应链可选项响应链是一个用于访问和调用属性、方法、下标的过程,这些属性、方法、下标可能为nil;如果有值就会调用成功,如果响应链中只要有一处为nil,则整个链就会失败;Swift中可选项响应链类似于
Objective-C
萧1帅
·
2023-03-20 06:15
[25]Effective
Objective-C
2.0【37-46】
第六章:Block与GCD第三十七条:理解block1.根据block在内存中的位置,block被分成三种类型:NSGlobalBlock全局块:这种块运行时无需获取外界任何状态,块所使用的内存区域在编译器就可以完全确定,所以该块声明在全局内存中。如果全局块执行copy会是一个空操作,相当于什么都没做。全局块例如:void(^block)()=^{NSLog(@"IamaNSGlobalBlock
默然走一生
·
2023-03-20 02:50
iOS(macOS)中使用Google Protocol Buffers(OC)
google提供了多种语言的实现:Java、C#、C++、Go、Python和
Objective-C
,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用XML、JSON
Jecky丶
·
2023-03-19 12:26
Runtime 运行时之一:类与对象,成员变量与属性,方法与消息
Objective-C
语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。
青菜白玉堂
·
2023-03-19 11:52
下次再也不敢了T^T
不知道什么时候,班里竟然流行起了MP3这种
老古董
,它可以插内存卡并播放音乐,甚至还有人带MP4这种像手机一样的东西。耐不住好奇心的我,必然会去借来看看,玩了一会儿之后,我觉的这小玩意儿还挺好玩儿的。
科幻迷ing
·
2023-03-19 01:24
iOS面试 --
Objective-C
前言话说iOS面试怎么离得开
Objective-C
这苹果公司使用的划时代的语言呢?我贴出维基百科的一段objC的介绍吧。
唐师兄
·
2023-03-18 22:31
内存管理之:__bridge、__bridge_transfer、__bridge_retained
CoreFoundationAPI是用c编写的,而FoundationAPI是用
Objective-C
编写的。
BossMoney
·
2023-03-18 19:47
Objective-C
的CLLocation学习笔记
CLLocation-位置对象CLLocation对象包含设备的地理位置和高度,以及指示这些测量精度和收集时间的值。在iOS操作系统中,位置对象还包含航向信息,即设备移动的速度和航向。通常不需要自己创建CLLocation对象。从CLLocationManager对象请求位置更新后,系统使用板载传感器收集位置数据,并将数据报告给应用程序。一些服务还会返回之前收集的位置数据,可以将这些数据作为上下文
寻心_0a46
·
2023-03-18 16:21
Swift响应式编程-RxSwift简单入门
提供更优雅的数据绑定一般与函数式融合在一起,所以也会叫做:函数响应式编程(FunctionalReactiveProgramming,简称FRP)比较著名的、成熟的响应式框架ReactiveCocoa简称RAC,有
Objective-C
Amok校长
·
2023-03-18 16:09
iOS内存管理机制
内存管理机制的原理是引用计数一.
Objective-C
提供了两种内存管理方式:MRC,手动引用计数器(manualreferencecounting)ARC,自动引用计数(automaticreferencecounting
coming_168
·
2023-03-18 12:32
Swift 与
Objective-C
混编
一、同一个Target中:LanguageImportintoSwiftImportIntoObjective-CSwift-#import"ProductModuleName-Swift.h"Objective-CObjective-C桥接文件#import"Header.h"桥接文件ProjectName-Bridging-Header.h,这个文件主要是Swift使用OC类时使用。在首次创建
小_夭
·
2023-03-18 11:44
了解-clang编译过程
clang编译过程clang是一个C、C++和
Objective-C
的编译器,包含了预处理、语法解析、代码生成、优化、汇编和链接阶段,尽管clang是高度集成的,但是理解编译的各个阶段,仍然很有必要.过程
ibingewin
·
2023-03-18 09:14
iOS项目架构
本文开发语言为
Objective-C
问题的抛出App常见设计如上图所示,大多数App是这样的架构模式:登录注册之后,采用UITabBarController+UINavigationCon
苦笑男神
·
2023-03-18 08:16
iOS底层探索001-alloc&init&new源码分析
iOS底层探索-目录前言
Objective-C
一门面向对象的语音.我们都知道
Objective-C
创建对象需通过alloc以及init两个消息.alloc的作用是分配内存,init则是初始化对象.MyObject
星星1024
·
2023-03-18 03:32
闲聊
我笑他
老古董
,只要他们能互
向阳而谈
·
2023-03-18 00:09
Objective-C
学习总结二 kvo kvc
KVOkvo全称是Key-ValueObserving俗称键值监听,可以用来监听一个对象属性值的改变。C48BFA40-41B7-4846-BA1B-2B9590A27709.png未使用KVO监听683CD78E-670E-4A7A-B54E-75D527C87985.png使用了KVO监听9F2333C9-D8CB-4C11-AC62-A5DA79093320.pngNSSetValueAnd
cj小牛
·
2023-03-18 00:44
Swift 和
Objective-C
的区别
swift是静态语言oc是动态语言swift是面向协议编程oc是面向对象编程纯swift的函数派发方式是直接派发和函数表派发,兼容OC时支持消息机制派发oc则总是使用消息机制派发,但允许使用C语言直接派发(swift效率高于oc的原因之一)swift是强类型语言,编译器会在编译时对代码做类型检测oc不是,oc中的id类型可以转化成任意类型,在运行时才会对代码进行类型检测,所以swift是类型安全的
CrystalZhu
·
2023-03-17 20:50
深入理解 __weak 修饰符
所幸的是在大神的推荐下看了《
Objective-C
高级编程》这本书之后,对weak有个更深一步的认识。原理//1.声明变量objidobj
小码农_gjw
·
2023-03-17 18:42
Objective-C
底层对象探究-上
目录1、背景2、底层探索的三个方法3、如何进行源码调试4、编译器的优化5、alloc的主线流程6、对象在内存中的结构1.背景对iOS对象alloc方法进行了详细研究,目的是为了了解对象底层的本质、和对象在内存中的结构。如果你也有同样的兴趣?不要怀疑的阅读下去吧!~2.底层探索的三个方法通过符号断点:首先我们将断点打到ZXPerson*p1=[ZXPersonalloc];这段代码来已此作为我们探索
赵欣Tommy
·
2023-03-17 12:21
移动开发技术简介
比如Android原生应用就是指使用Java或Kotlin语言直接调用AndroidSDK开发的应用程序;而iOS原生应用就是指通过
Objective-C
或Swift语言直
JimmyL
·
2023-03-17 12:05
(iOS -
Objective-C
) UITextView笔记
2018.9.211.给UITextView添加内容后,内容显示自动滚动到最后一行;//创建后时先设置一下属性textView.layoutManager.allowsNonContiguousLayout=NO;//有新的内容赋值后调用[textViewscrollRangeToVisible:NSMakeRange(textView.text.length,1)];参考链接:UITextVie
Raywf
·
2023-03-17 10:42
iOS_Runtime理解
而在
Objective-C
中,却将一些在编译和链接过程中的工作,放到了运行阶段。也就是说,就算是一个编译好的.ipa包,在程序没运行的时候,也不知道调用一个方法会发生什么。这也为热修复提供了可能。
83c11ad52c96
·
2023-03-17 09:54
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他