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老古董
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
Swift和
Objective-C
的区别
Swift是静态语言。OC是动态的语言。Swift要变成动态,需要继承NSObject或者桥接OC来实现。Swift可以不写分号。Swift有可选类型Optional。Optional可以是nil或者是一个确定的值。Swift可以类型推断。使用letvar声明常量变量。Swift的初始化方法必须保证所有Optional的成员变量都完成初始化。ifletgard等新语法。
ChancePro
·
2023-03-17 06:37
iOS -
Objective-C
代码规范
一、排版格式1.缩进代码的缩进应使用空格(Space),不要使用制表符(Tab),且缩进2个字符为单位。可在Xcode>Preferences>TextEditing中进行设置。2.空格1)关键字与其后的表达式之间要有空格;2)单目操作符不应与他们的操作数分开;示例:a=a+1;//错误写法,操作符两端无空格a=a+1;//正确写法if(a>b)//错误写法,逻辑判断符号两端无空格if(a>b)/
Joh蜗牛
·
2023-03-16 22:40
iOS开发基础-C语言数据类型和运算符
注释应该占到源代码的1/3以上;单行注释//;多行注释/*注释开始和*/注释结束,需要指出的是多行注释不可以嵌套,在/**/多行注释代码块内,不能再次使用/**/添加多行注释;2.2标识符和变量2.2.1分隔符
Objective-C
落泪无痕的博客空间
·
2023-03-16 21:37
Objective-C
开发进阶技巧指北
前言:OC语法更新到现在已经相当有些年头了,大家都知道,他是一门相当动态的语言,在其他语言中,许多工作都是编译器来完成。而在OC中,则是要运行期(runtime)执行。这也就造成了很多在测试环境下能正常运行的代码到了工作环境中,会因为各种无效数据而不能正常运行。避免这种问题的最佳方案,就是一开始把代码写好。主旨本篇文章旨在都有一定OC基础的前提下,把一些日常开发中常用的技巧,通过代码片段和讲解原理
安勒个安
·
2023-03-16 20:06
Swift001-数据类型 元组 枚举 结构体
Swift001-数据类型元组枚举结构体Swift包含了
Objective-C
上所有基本数据类型,另外还增加了高阶数据类型,如元组(Tuple),还增加了可选类型(Optional)变量与常量声明方式变量用
DDY
·
2023-03-16 17:33
Objective-C
的UITextField学习笔记
UITextField-文本输入框在界面中显示可编辑文本区域的对象。使用UITextField可以使用屏幕键盘从用户收集基于文本的输入。键盘可配置用于许多不同类型的输入,如纯文本、电子邮件、数字等。UITextField使用目标操作机制(addTarget:action:forControlEvents:)和委托对象(UITextFieldDelegate)来报告编辑过程中所做的更改。除了基本的文
寻心_0a46
·
2023-03-16 16:51
52个有效方法笔记(目录)
第一章:熟悉
Objective-C
(1)第一条:了解
Objective-C
语言的起源第二条:在类的头文件中尽量少引用其他头文件第三条:多用字面量语法,少用与之等价的方法第四条:多用类型常量,少用#define
tianheng
·
2023-03-16 14:01
混合开发时Swift路由跳转传参闭包给
Objective-C
混合开发项目中,Swift页面跳转到
Objective-C
页面时,使用路由方式跳转当传参为闭包时候,swift的闭包不会被OC识别,需要对闭包转化成能被OC识别的Block。
小随记
·
2023-03-16 13:16
寻找方法在类中最初的实现
类原有的方法实现还在方法列表中,当在查找时,会先找到分类的实现(如果不太熟悉,还请看深入理解
Objective-C
:Category)。知道了分类方法“覆盖”原类方法的实现原理之后,我们
一滴水的世界
·
2023-03-16 12:32
Objective-C
的category与extension原理深入讲解
一、category与extension原理与区分extension是在一个类的.m文件里实现,是一个类组成的一部分。可以声明一些不严谨的私有属性和方法。(为什么说不严谨呢?因为属性可以通过KVC访问到,方法可以通过消息机制发送!)category是在runTime运行期加载的,extension和类一样都是在编译期加载,加载时期不一样category不能添加成员变量(是因为在运行期,对象的内存布
无影行者
·
2023-03-16 05:00
OC如何实现自定义类能使用下标访问模式
下标访问属性机制Apple引入了一套非正式协议(informalprotocol)与
Objective-C
语法直接绑定。当你实现了这其中的方法之后即可使用数组下标来访问
水水兔
·
2023-03-16 05:09
Centos 7下编译安装Nginx
因为GCC原本只能处理C语言,所以原名为GNUC语言编译器,后来得到快速扩展,可处理C++、Fortran、Pascal、
Objective-C
、Java以及Ada等其他语言
sprainkle
·
2023-03-16 03:18
iOS开发之OC语言基础
Objective-C
是面向对象的语言
Objective-c
:面向对象的Object-c简称:oc、obj-cOC是在C语言的基础之上加了一些新的面向对象的语法。
WarmLikeYou
·
2023-03-16 01:54
iOS开发系列文章[转]
--C语言之数组和字符串iOS开发系列--C语言之指针iOS开发系列--C语言之预处理iOS开发系列--C语言之存储方式和作用域iOS开发系列--C语言之构造类型Objective-CiOS开发系列—
Objective-C
iOS弗森科
·
2023-03-15 15:53
iOS 安全之代码混淆
这里主要说的是
Objective-C
的代码混淆,其实关于
Objective-C
的代码混淆文章在网上可以找到很多,这里推荐一下念茜大神的博客,还有一个写的不错的文章iOS对源代码进行混淆.在我接触代码混淆的时候基本上就是通过这两个文章学会使用的
yep灬
·
2023-03-15 12:36
故宫
从
老古董
到新网红,故宫文创的积极效应已经突破历史,影响当代,走向未来。在这一系列的变革之中,信息是助手,媒体是推手,看门人是总舵手。
甜TT_35ab
·
2023-03-15 10:17
UIKIT_EXTERN的基本理解
"default")))#else#defineUIKIT_EXTERNextern__attribute__((visibility("default")))#endif用途一般用于全局变量的定义(
objective-c
LTOVE
·
2023-03-15 10:41
从预编译的角度理解Swift与
Objective-C
及混编机制
从预编译的角度理解Swift与
Objective-C
及混编机制版权说明,此文章版权为原作者所有。本人在此只是作为学习备忘记录而已。
东方诗空
·
2023-03-15 02:57
一种“诺基亚式”的感情
“这
老古董
您怎么还留着啊…”我细细打量着这东西“得存放了十几年了吧。”妈妈一遍遍地看着这旧手机,说:“是啊,这是我刚二十岁时买的手机,还用了好几年呢。”她把手机翻过来翻过去,推开又合住。
此木三三
·
2023-03-15 02:09
iOS第一个月学习总结
1.书籍《
Objective-C
编程全解》[知识点]面向对象编程的概念类和继承对象的类型和动态绑定内存管理RuntimeFoundation框架中的类Category类簇协议对象的复制和存储Block消息发送模式异常和错误并行编程
vikimemory
·
2023-03-15 01:16
Runtime
Runtime是什么将一些在编译、链接过程中的工作,放到运行阶段,因此
Objective-C
为动态语言Runtime是一个库,这个库使我们可以在程序运行时创建对象、检查对象、修改类和对象的方法。
liyoucheng2014
·
2023-03-15 01:52
linux系统下载编译器,GCC下载_GCC编译器Linux版官方下载【Linux编译器】-华军软件园...
GCC编译器套件(GNUCompilerCollection)包括C、C++、
Objective-C
、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj
kgb1986
·
2023-03-15 00:35
linux系统下载编译器
流水向阳,树影近暮
兜兜转转的日子不复,留下规律的生活和极精简的朋友圈,大概这些才是如同
老古董
一样历久弥坚的东西吧。凝固的过去是枷锁,纷繁的人头亦然。所谓枷锁,是想不透的疑题型,想透了,便是源动力。
fusulinids
·
2023-03-15 00:58
Category必知必会
Category(分类或类别)是
Objective-C
的基础概念,也是面试必考点之一,我尝试用简单的语言解释一下什么是Category。
imzzb
·
2023-03-14 23:13
iOS OC 方法的本质
iOSObjective-CisaiOSObjective-Cisa走位分析iOSOC类原理iOSOC方法的本质1.Runtime简介1.1RuntimeRuntime官方文档作为一名iOS开发人员,说去Runtime一定都很熟悉,Runtime承载了
Objective-C
just东东
·
2023-03-14 22:00
1,
objective-c
语言的主要优点和缺陷,
Objective-C
的陷阱与缺陷
Objective-C
是一个强大而且非常有用的语言,但是同样也是有一点危险的。
成长中的青青
·
2023-03-14 16:33
1
420,Swift3、4中的@objc、@objcMembers和dynamic(面试点:@objc用来给object-c的运行时(类,协议,属性,方法) swift4 继承自NSObject的...
背景
Objective-C
对象是基于运行时的,方法或属性使用动态派发,在运行调用时再决定实际调用的具体实现。而Swift为了追求性能,如果没有特殊需要的话,是不会在运行时再来决定这些的。
枫叶1234
·
2023-03-14 16:00
穿越现代——火车
我们越来越活得像个
老古董
,故谓穿越现代。如果是国内的城市游,首选北京,有历史的厚重,有代表中国最高水平的古建筑群,有最大的博物馆,还有很现代的鸟巢和鸟蛋。至于上海,我的想象是人多车多房子高,不
清凉平乐
·
2023-03-14 14:00
runtime的那些事(一)——runtime基础介绍
都说
Objective-C
是一门动态语言。首先,动态与静态语言最大的区别,就是动态语言
我只不过是出来写写代码
·
2023-03-14 08:42
iOS-Runtime篇
Runtime介绍Runtime消息传递Runtime消息转发Runtime应用Runtime介绍
Objective-C
扩展了C语言,并加入了面向对象特性和Smalltalk式的消息传递机制。
MirL
·
2023-03-14 05:55
iOS CocoaPods 子模块实现多语言
一、知识储备
Objective-C
提供的多语言宏,苹果一共提供了四个宏供开发者使用:1.NSLocalizedString(key,comment)2.NSLocalizedStringFromTable
傅hc
·
2023-03-14 03:42
flutter
如:Android:使用Java或Kotlin语言调用系统提供的SDKAPIiOS:通过
Objective-C
或Swift语言直接调用iOSSDK开发的应用程序二、原生与H5相比较的优势和劣势优势:1.
shuo_fd6c
·
2023-03-13 12:21
Objective-C
黑魔法 -- 单例新思路
开发中,单例模式经常会用到,代码几乎都是一致的.+(instancetype)shared{staticSomeClass*sharedInstance;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{sharedInstance=[SomeClassnew];});returnsharedInstance;}聪明的同学可能会加入
yww
·
2023-03-13 02:08
iOS的OC的isa的底层原理
通过前面的文章可以大概了解了OC对象创建的alloc原理和OC对象的内存字节对齐,但是这也只是知道了对象创建的底层过程和开辟内存空间的,这篇文章将介绍对象的本质和对象与类的关联---isa1.isa的初始化isa指针:在
Objective-C
烟火_jason
·
2023-03-12 19:34
Runtime底层原理
Objective-C
是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同
Objective-C
的动态性是由RuntimeAPI来支撑的RuntimeAPI提供的接口基本都是C语言的,源码由C
鼬殿
·
2023-03-12 12:33
老李的裁缝铺
守着自己的裁缝铺子几十年,街坊们都说:“那是个
老古董
!”早些年的时候老李还是个名人,手脚快,针脚又细,补出来跟原来没差,十里八乡的乡亲都来找他。老李也实在,以前收一块,几十年了还是一块。
猫鹤
·
2023-03-12 11:18
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他