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基础笔记
方法调用以及转发流程
首先理解几个名词:1.SEL:
Objective-C
在编译时,会根据方法的名字生成一个用来区分这个方法的唯一的一个ID,本质上就是一个字符串。只要方法名称相同,那么它们的ID就是相同的。
北京好挤
·
2023-03-29 08:12
linux中scp -r命令,linux:scp从入门到刚入门
Objective-C
关联在项目开发中,经常会使用到关联,就是将两个实例对象绑定,使得其中一个实例对象成为另一个实例对象的一部分.关联特性在macos10.6及ios3.1以上才可以使用.关联的使用是基于关键字来实现
诺拉Nora
·
2023-03-29 06:45
linux中scp
-r命令
python基础之文件打开
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java
基础笔记
优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
卧龙不言
·
2023-03-29 02:18
日常总结
python基础
python
开发语言
gcc/g++编译c/c++程序
前言:GCC编译器支持编译Go、
Objective-C
,Objective-C++,Fortran,Ada,D和BRIG(HSAIL)等程序;Linux开发C/C++一定要熟悉GCCVSCode是通过调用
Zhang Wenhao
·
2023-03-29 00:08
Linux篇
c++
c语言
开发语言
运行时架构(Runtime Architecture)
运行时系统是
Objective-C
平台的关键元素,它实现了语言的动态特点和面向对象的能力。它的结构能让你开发代码时不用接触到运行时的内部,但是提供了一个公共的API,让你写代码直接激活运行时服务。
CCcactus
·
2023-03-28 23:30
Objective-C语言学习
如何开发APP之技术讲解
原生开发最基本的开发模式,采用各平台原生语言进行开发,iOS采用
objective-c
或者swift,安卓端采用java或者kotliniosswift是14年由苹果发布的编程语言,主要用来开发iOS
eaTong
·
2023-03-28 22:33
学习
基础笔记
:C/S架构和B/S架构
软件使用方式上可以划分为两种架构(即应用程序架构有两种):C/S架构即客户机/服务器模式(Client/Server);B/S架构即浏览器/服务器模式(Browser/Server);C/S架构简介:客户端是指电脑或手机当中安装的软件,比如qq,微信,向服务器发送请求;服务器存在于公司里面,用来存储数据,我们获取到的数据来自于服务器。用图表示出来:C/S架构分为客户机和服务器两层:第一层是用户表示
是真的很菜吖
·
2023-03-28 18:23
其他
在iOS-Swift项目中集成CppJieba分词
在官方文档"UsingSwiftwithCocoaandObjective-C"中,Apple只是介绍了怎么将Swift代码跟
Objective-C
代码做整合,但是没有提C++,后来在官方文档中看到了这样
qiwihui
·
2023-03-28 17:02
Swift和Dart (二)
这篇文章主要是比较两种语言的初始化swift中的初始化Swift的初始化和
Objective-C
有一个很大的不同,
Objective-C
默认会给每个属性赋一个空值,如nil或者0,但Swift的初始化更加严格
化身孤岛的鲸_ca35
·
2023-03-28 16:11
iOS底层原理
Objective-C
对象的底层探索
Objective-C
类的底层探索iOS消息发送、动态方法解析和消息转发objc4-838.1源码iOS分析dyld工作过程dyld-941.5源码iOSmapImage
顶级蜗牛
·
2023-03-28 16:38
15~25k初级iOS开发和中级开发会问个啥?
仅代表个人意见和理解iOS基础面试题部分1.为什么说
Objective-C
是一门动态的语言?2.讲一下MVC和MVVM,MVP?3.为什么代理要用weak?
iOS最新面试题收录
·
2023-03-28 15:40
Objective-C
第三方库(一)
AFNetworking网络SDWebImage图片加载YYKitMJRefresh刷新Masonry布局MJExtension数据模型FMDB数据库MagicalRecord数据库SVProgressHUD加载提示框M13ProgressSuite提示框FDFullscreenPopGesture滑动返回IQKeyboardManager自动处理键盘ZFPlayer视频播放pop动画框架Coco
iOS祎
·
2023-03-28 14:40
iOS逆向工程(三):利用Cycript调试App
Cycript是一种脚本语言,是
Objective-C
、JavaScript、Java等语法的混合物,这就意味着我们可以在一条命令中使用这些语言的语法,甚至可以混合使用。
冰雨9527
·
2023-03-28 12:58
Objective-C
中的协议和非正式协议
协议(Protocol)协议就是声明方法的集合,它表示对象的行为。协议与具体实现无关,它是根据消息来获取对象的一套系统化的方法。如果能够熟练掌握协议的使用,就能够定义出高灵活性、低耦合性的类。看起来很难懂的样子,那我们就从一个最常见的、具体的例子开始。UITableViewDelegate&&UITableViewDataSourceUITableView是iOS中最常用的组件,对UITableV
多来猫
·
2023-03-28 11:52
Objective-C
的Auto Layout(自动布局)学习笔记
AutoLayoutAutoLayout即自动布局,在iOS6引入,不同于frame框架式的布局,自动布局根据视图间的相对约束来确定视图位置与大小,使视图得以动态的适应位置与大小的变化,匹配不同尺寸的设备,从而节省大量设置或更新视图位置与大小的代码。自动布局涉及:NSLayoutConstraint(布局约束)、NSLayoutAnchor(布局锚)、UILayoutGuide(布局占位)、Siz
寻心_0a46
·
2023-03-28 10:41
iOS Realm数据库的基本用法
目前支持
Objective-C
、Swift和Java三种语言,也就是说可以在iOS、Android和Ma
iOS小菜鸟一枚
·
2023-03-28 06:36
第5章 基于引用计算的内存管理
介绍
Objective-C
如何对实例对象进行内存管理。主要对基于引用计数的内存管理方式和Xcode4.2之后可以使用的自动引用计数(ARC)的管理方式进行说明。
YearsYears_421e
·
2023-03-28 05:40
iOS 书籍分享
EffectiveObjective-C2.0:编写高质量iOS与OSX代码的52个有效方法
Objective-C
高级编程iOS与OSX多线程和内存管理(图灵出品)iOS性能优化实战个人认为可读的,特别是
天空中的球
·
2023-03-28 04:19
Object-C语言相关特性
Objective-C
中的Category就是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些
theonelgq
·
2023-03-28 00:32
第三十八章 Mirror
再
Objective-C
中,我们可以通过Runtime来获取运行时的信息,而Swift是静态语言,虽然可以利用@objc并继承NSObject的方式获得Runtime能力,但是这并不是推荐的用法,作为静态语言
我有小尾巴快看
·
2023-03-27 18:11
笔记-KVC的底层实现原理
KVC的定义都是对NSObject的扩展来实现的(
Objective-C
中有个显示的NSKeyValueCoding类别名,而Swift没有,也不需要)。所以对于所有继承
佐_笾
·
2023-03-27 18:55
block循环引用问题
iOS的内存管理机制
Objective-C
在iOS中不支持GC(垃圾回收)机制,而是采用的引用计数的方式管理内存。
叫我小黑
·
2023-03-27 14:33
从零开始编写iOS混编SDK(下)
装模作样写个前言背景:拥有悠久历史的大型SDK,这个历史当然是
Objective-C
。
Fat君
·
2023-03-27 08:57
关于ios开发的那些事的序
大概的说一下,接下来的更新的内容:1.关于
Objective-C
和C语言的一些事;2.面向过程与面向对象;3.对象
隔壁的王叔叔来了
·
2023-03-27 06:39
Swift(5.1)-方法
类型方法与
Objective-C
中的类方法(classmethods)相似。结构体和枚举能够定义方法是Swift与C/
Objective-C
的主要区别之一。
Upping8
·
2023-03-27 04:57
[iOS]LSSafeProtector和Bugly双剑合璧异常处理以及符号表配置
LSSafeProtectorLSSafeProtector是一个可快速集成但功能强大的防止crash库,不改变原代码支持KVO自释放,可以检测到dealloc时未释放的kvo,等19种crash,使用
Objective-C
与安君
·
2023-03-27 00:07
ios 如何防止Button被重复多次点击的几种方法
这里有如下3个方法:1、使用runtime机制来解决这个问题;给Button添加一个类别;(
Objective-C
利用Runtime运行时变成一门动态语言,在开发过程中,使用Runtime相关API可以实现一些很强大的功能
focusHYD
·
2023-03-26 23:00
WCDB CheatSheet
本文简单记录WCDB在
Objective-C
项目下的使用代码。
独木舟的木
·
2023-03-26 17:33
swift开发--函数map、flatMap、filter、reduce
Swift相比于
Objective-C
又一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了map、filter、reduce这三个高阶函数作为对容器的支持。
又是一个程序猿
·
2023-03-26 09:28
基础数据
一:数据类型集合:
Objective-C
数据类型可以分为:基本数据类型、对象数据类型和id类型:基本数据类型有:int、float、double和char类型。
八角罗特斯
·
2023-03-26 09:47
NSObject 对象的内存布局
前言
Objective-C
语言是一门高级语言,底层是由C/C++语言实现。要想从本质上了解
Objective-C
对象的底层数据结构和内存布局,就需要一步步揭开那最神秘的面纱。
6ffd6634d577
·
2023-03-26 07:19
当iOS程序员一年的感受
Objective-C
确实比较兼顾底层逻辑。一开始找工作,面试官一般想看我的有没有什么demo。我当时时间比较紧,来不及准备。所以,也没有开发过自己的什么demo。
我明白了我是一条鲶鱼
·
2023-03-26 02:42
Swift atomic
Swift中实现类似
Objective-C
的atomic;实际上就是在其属性对应的set/get方法中添加锁即可Swift中实现set/get方法var_param:Int=0varparam:Int{
吕建雄
·
2023-03-26 02:15
swift中高阶函数map用法
Swift相比于
Objective-C
一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了一些高阶函数作为对容器的支持letstrArr=["
Objective-C
","Swift","Java
小小鱼类
·
2023-03-26 02:42
iOS 对KVC、KVO理解
KVC使用场景动态取值和设值对于类里的私有属性,
Objective-C
是无法直接访问的,但是KVC是可以的。
NiCeForMe
·
2023-03-25 22:44
Objective-C
Runtime 运行时之六:拾遗
super在
Objective-C
中,如果我们需要
钟敏_1788
·
2023-03-25 13:26
ios设计模式--委托模式
理解委托,所需要的准备(一)协议
Objective-C
的协议,类似于C++的抽象类,JAVA的接口。其具体定义如下@protocolMyButtonDelegate
·
2023-03-25 00:57
iOS开发-8.Runtime
1.Objective-C中的Runtimea)
Objective-C
是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同1)C、C++都是编写代码-->编译连接-->运行2)而OC则可以在运行的时候动态的去修改
iOS_ZZ
·
2023-03-24 21:21
初探OC底层原理之对象本质&isa分析
一.了解clangClang是⼀个C语⾔、C++、
Objective-C
语⾔的轻量级编译器。源代码发布于BSD协议下。
破茧重来
·
2023-03-24 20:17
iOS中@protocal中定义@property的问题。
在
Objective-C
中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法(@optional的方法不用必须实现)。熟悉面向对象的童鞋都知道接口本身是对象行为描述的协议规范。
王大虾34
·
2023-03-24 19:41
前端
基础笔记
(HTML5+CSS)
HTML:表格::表格的一行:表格的一列align:位置:center(居中)lift(左对齐)cellspacing:两个单元格之间的距离:(默认为1)cellpadding:单元格内容与其边缘的距离、:标签表示表格的头部和身体部分rowspan:跨行合并单元格,写在上侧单元格处;用法:rowspan="合并单元格个数"colspan:跨列合并单元格,写在左侧单元格处;用法:colspan="合
Klein.Blue
·
2023-03-24 19:43
前端
html5
css
[
Objective-C
]如何理解copy和mutableCopy方法
支持copy/mutableCopy的原生类NSStringNSMutableStringNSArrayNSMutableArrayNSDictionaryNSMutableDictionarycopy得到一个不可修改的内存对象,该对象内存内容不可修改。mutableCopy得到一个可以修改的内存对象,也就是可以修改内存内容,包括扩展内存大小。基于浅拷贝和深拷贝的理解请参考下面的文章https:/
猎手Andy
·
2023-03-24 16:19
Flutter混编实践
一、跨平台技术的出现背景1.原生开发Android基于Java或者Kotlin,iOS基于
Objective-C
或Swift,直接调用各自平台的SDK开发的应用程序;优点:能快速访问各种硬件功能(GPS
刺客的幻影
·
2023-03-24 12:21
Objective-C
的Masonry学习笔记
Masonry是一个轻量级的布局框架,,对AutoLayout进行了封装,它拥有自己的描述语法(采用更优雅的链式语法封装)来自动布局,具有很好可读性且同时支持iOS和MaxOSX等。第三方库地址:https://github.com/SnapKit/MasonryMasonry的使用注意点用mas_makeConstraints的那个view需要在addSubview之后才能用这个方法。mas_e
寻心_0a46
·
2023-03-24 11:10
《Effective
Objective-C
2.0》笔记第1-2章
image.png这个书当然中文版的,也很经典,我也读过了,但是嘛,老规矩,有原版还是读一遍原版,再加上英文水平也只有那么好,有机会能多读读在就多读读吧。一共就7章,52节,200多页,并不多。此外,因为很多名词其实我们平时直接叫的就是英文,中文版里统统都给了一个中文翻译,反而更陌生了,有种“访达”的即视感。Chapter1:AccustomingYourselftoObjective-CItem
walkerwzy
·
2023-03-24 07:25
Objective-C
runtime机制(5.2)——iOS 内存管理
autoreleasepool在iOS中,除了需要手动retain,release(现在已经交给了ARC自动生成)外,我们还可以将对象扔到自动释放池中,由自动释放池来自动管理这些对象。我们可以这样使用autoreleasepool:intmain(intargc,char*argv[]){@autoreleasepool{NSString*a=[NSStringstringWithFormat:@
无忘无往
·
2023-03-24 06:51
PyCharm下载和安装教程
图1所示为JetBrains公司开发的多款开发工具,其中很多工具都好评如潮,这些工具可以编写Python、C/C++、C#、DSL、Go、Groovy、Java、JavaScript、
Objective-C
G.ooo
·
2023-03-24 00:04
Python
开发工具
pycharm
python
ide
Flutter学习-Dart学习
1.var赋值后类型确定2.Object是Dart所有对象的根基类,也就是说所有类型都是Object的子类(包括Function和Null)3.dynamic的这个特性与
Objective-C
中的id作用很像
刚刚8888
·
2023-03-23 21:03
Objective-C
代码规范
Xcode工程1.物理文件应该与Xcode工程文件保持同步来避免文件扩张。即Xcode下的Group应存在对应的文件夹。代码不仅是根据类型来分组,而且还可以根据功能来分组,这样代码更加清晰。2.代码行最多应不超过80列代码行不超过80列.png3.缩进统一使用4空格4空格缩进.png代码组织在函数分组和protocol/delegate实现中使用#pragmamark-来分类方法。主要有:#pra
hexuren
·
2023-03-23 18:02
漫谈grpc 4:grpc和其他rpc框架的横向对比,到底好在哪里?
目前提供C、Java和Go语言版本,分别是:grpc,grpc-java,grpc-go.其中C版本支持C,C++,Node.js,Python,Ruby,
Objective-C
,PHP和C#支持.gRPC
黄小斜
·
2023-03-23 15:50
rpc
其他
网络
grpc
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他