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 基础面试
iOS底层原理对象底层原理
Objective-C
底层实现是C/C++代码。OC对象基于C/C++的结构体,Class为指向了objc_class类型的结构体的指针。
zyจ
·
2023-04-16 05:56
ios
iOS复习笔记:内存管理之引用计数
现在我们使用
Objective-C
编写iOS和MacOSApp的时候都是使用的是ARC来进行内存管理的。用一句话来总结ARC的功能的话,就是ARC使用编译器来代替程序员做内存管理的工作。
Henry_Dev
·
2023-04-16 04:06
Objective-C
如何用 Blocks 代替 Target-Action
代码放在GitHubELAutoSelectorCocoaPods可用pod'ELAutoSelector','~>1.0.2'要解决的问题
Objective-C
开发中经常会遇到带有target和action
Elenion
·
2023-04-15 23:13
O-C01
OOP:面向对象编程
Objective-C
:类:具有相同特征和行为的事物的抽象。
刘可爱最可爱
·
2023-04-15 20:56
iOS +load 和 +initialize
Objective-C
有两个神奇的方法:+load和+initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。
爱好技术的小白
·
2023-04-15 15:00
FinClip小程序+Rust(四):端到端融合
Rust实现的算法逻辑,如何封装到
Objective-C
并依照FinClip自定义API的规范注入到FinClipSDK,最终作为扩展接口供一个FinClip小程序去使用,端到端跑通!
speedoooo
·
2023-04-15 08:43
rust
小程序
开发语言
移动开发
前端框架
Objective-c
线程系列二 @synchronized
Objective-c
线程系列一atomic是安全的吗
Objective-c
线程系列二@synchronizedObjective-c线程系列三NSRecursiveLock一@synchronized
海森V
·
2023-04-15 07:18
Objective-C
中的浅拷贝&深拷贝
首先介绍一下浅拷贝和深拷贝的概念。浅拷贝:是指针拷贝,让拷贝前和拷贝后对象的指针指向同一块内存地址。增加了拷贝前原对象的引用计数没有新的内存分配深拷贝:是内存拷贝,让拷贝前和拷贝后对象的指针指向内容相同的两块内存地址。不会增加引用计数产生新的内存分配1.系统类对象的浅拷贝和深拷贝下面通过代码看一下对于可变对象和不可变对象的深拷贝、浅拷贝的区别:NSString*myString=@"thisisa
_桃夭大人_
·
2023-04-15 07:18
Objective-C
高级编程(上):ARC
《
Objective-C
高级编程:iOS与OSX多线程和内存管理》是iOS开发中一本经典书籍,书中有关ARC、Block、GCD的梳理是iOS开发进阶路上必不可少的知识储备。
六号先生117
·
2023-04-15 04:45
Objective-C
中nullable、__nullable、_Nullable、_Nonnull的用法
Objective-C
中nullable、__nullable、_Nullable、_Nonnull的用法在Swift中,我们会使用?和!
白水灬煮一切
·
2023-04-15 04:26
(WWDC) 新式的 Swift API 设计
浏览SwiftAPI设计规范,我们可以知道:注重使用时的清晰度是定义接口时最重要的目标清晰度远比简洁更重要另外,纯Swift编写的框架是没有前缀的C和
Objective-C
符号是全局可用的Swift模块系统可以消除歧义谨记
FicowShen
·
2023-04-15 02:31
7、Linux调试工具——GDB
GDB可以调试C、C++、
Objective-C
、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑
哼哈豁嘿
·
2023-04-15 01:03
C语言基础
linux
vim
编辑器
编程语言的“前世今生”
1、Java语言Java语言是当今最普遍使用的开发语言,它简单易学(相对C++,C和
Objective-C
),且跨平台性非常强,对网络开发的支持令人称赞。
爱学青年社
·
2023-04-15 00:15
浅谈
Objective-C
类的通信
1.类的基本介绍类的本属性介绍//.h文件#import#import"CommonAPI.h"@interfaceclassKnowlege:NSObject@property(nonatomic,assign)intage;@property(nonatomic,assign)floatmoney;@property(atomic,assign)BOOLflag;@property(nonat
JTR354
·
2023-04-14 23:52
iOS之Swift基础部分
然后,当你有C或
Objective-C
开发经验,你会发现Swift的很多内容都是你所熟悉的。
賣女孩的小火柴
·
2023-04-14 21:53
Alamofire - 4.8.2&三次握手&四次挥手
优雅之处在于它完完全全是由Swift写成的,并且没有从它的
Objective-C
版本-AFNetworking那继承任何特性。
Janek_m
·
2023-04-14 18:48
2018-12-24(JavaScript
基础笔记
)
字面量与变量如:12345。。。。字面量:都是一些不可改变的值,字面量都是可以直接使用,但是在开发中一般都不会使用字面量;变量:变量可以用来保存字面量,而且变量的值可以任意的改变的,变量更加方便,开发中常用变量去描述字面量;//变量如何声明?在js中使用var关键字来声明一个变量//声明变量a并赋值vara=1012;varb=1993;varc=5213;//输出console.log(a);c
FeistyFei
·
2023-04-14 06:17
Objective-C
中的类型推导 __auto_type
最近在看谷歌开源的Promises,发现他内部对block的定义居然用了__auto_type,就查了下,原来它就是oc内部实现的像swift一样的let和var,可以对对象进行类型推导,方便很多eg:__auto_typestring=@"test";__auto_typesubString=[stringsubstringFromIndex:1];NSLog(@"%@",subString);
东北小小猿
·
2023-04-14 02:39
iOS之isa
Clang引用百度百科的一句话:Clang是一个由Apple主导编写,基于LLVM的C/C++/
Objective-C
编译器。所以,我们可以通过Clang将OC源码编译成C++代码。
过客Zhaopy
·
2023-04-14 01:28
iOS-多线程(三)NSThread
NSThread是苹果针对Pthread封装的
Objective-C
对象,面向对象,简单易懂,而且还可以直接操作线程对象;NSThread是Foundation框架提供的最基础的多线程类,每一个NSThread
厦门_小灰灰
·
2023-04-14 00:59
再见,C语言
我在工作和学习中,使用过许多语言:c、c++、c#、java、js、python、
objective-c
和erlang等,但唯一深入的、工作一直在使用的,只有c语言(我坚持认为c和c++是两种不同的语言
xuwening
·
2023-04-13 23:53
c语言
c语言
SSH Chapter 01 Oracle数据库基础
SSHChapter01Oracle数据库
基础笔记
本章目标:理解数据库基本概念掌握安装、配置和连接数据库了解数据类型和操作符会使用SQL语句对数据进行操作会使用常用内置函数技术内容:本章开始介绍目前市场上非常流行
Frank-Hi
·
2023-04-13 23:21
数据库
objective-c
如何正确使用method swizzle
如果要重写objetive-cframework或.lib中Method,该怎么办?首先,让我们先了解Objective-CRuntime中methods是什么:methods其实是个struct,定义如下:从字面上method_name就不用解释了。method_types是通过typeencodings返回的c-string类型的参数。method_imp是个函数指针,指向实际要执行的函数。(
realtime
·
2023-04-13 22:30
iOS面试题-一个NSObject对象占用多少个字节?
在
Objective-C
中,我们可以通过一些方法来获取一个NSObject对象占用多少字节代码获取NSObject实例对象的成员变量字节大小获取一个NSObject实例对象的成员变量所占用的字节大小,可以用
小荣袁
·
2023-04-13 22:22
Object-C语法
面向对象我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码所以
Objective-C
的面向对象都是基于C\C++的数据结构实现的
Objective-C
的对象、类主要是基于C\C++
风月 平分
·
2023-04-13 20:34
iOS
底层
objective-c
ios
xcode
C++调用Object-C
所以我们会在C++语言中去调用
Objective-C
语言编写的一些函数方法。
lory17
·
2023-04-13 19:58
c++
objective-c
c++
在
Objective-C
项目中使用SwiftUI
以下为
Objective-C
项目引用SwiftUI的步骤:Step1:创建SwiftUI文件importSwiftUIstructMainViewInterface:View{varbody:someView
AnderQZ
·
2023-04-13 19:50
iOS开发第三方工具类-swift版
更多整理资料尽在一平米小站categoryBFKit-Swift一个非常不错的分类集合工具库,大幅提高开发效率.同时包含
Objective-C
版本ColorChameleonChameleon是一个非常棒
leiyulingling
·
2023-04-13 19:08
gRpc原理解析及C#中使用示例
目前提供C、Java和Go语言版本,分别是:grpc,grpc-java,grpc-go.其中C版本支持C,C++,Node.js,Python,Ruby,
Objective-C
,PHP和C#支持.
uiuan00
·
2023-04-13 19:26
网络通讯
gRPC
protocol
buffer
【iOS】OC消息传递与转发机制
前言
Objective-C
是一门非常动态的语言,以至于确定调用哪个方法被推迟到了运行时,而非编译时。
流年_随笔
·
2023-04-13 18:21
百度App
Objective-C
/Swift 组件化混编之路(一)
一.背景1.1Swift发展历史2010年7月,克里斯(ChrisLattner)开始设计Swift。完成基础架构后,克里斯带领开发小组陆续完成语法设计、编译器、运行时、框架、IDE和文档等相关工作。WWDC2014,经历四年的开发,Swift发布。WWDC2015,Swift2.0,苹果宣布Swift开源,包含编译器和标准库。这一阶段发展迅速,变动也非常频繁。因此开发者也都处于尝试或观望状态。2
大菠萝_DABLO
·
2023-04-13 17:49
Grpc框架+Protobuf 搭建以及使用(入门)
支持多种语言支持C++、Java、Go、Python、Ruby、C#、Node.js、AndroidJava、
Objective-C
、PHP等编程语言
于问问
·
2023-04-13 16:46
rpc
java
spring
boot
Objective-C
Runtime Method Swizzling
MethodSwizzling原理structobjc_method{SEL_Nonnullmethod_nameOBJC2_UNAVAILABLE;char*_Nullablemethod_typesOBJC2_UNAVAILABLE;IMP_Nonnullmethod_impOBJC2_UNAVAILABLE;}typedefstructobjc_method*Method;SEL是把函数的名
CerasusLand
·
2023-04-13 16:39
iOS 开发实用工具
PaintCodePaintCode是一个可以通过拖拖拽拽就能生成一些简单的图形,当然,如果你想象力足够丰富,也可以制作非常棒的图标,官方放出了一些图案制作的Demo.而制作这些图案的最终目的,不是生成图片资源,而且生成
Objective-C
马修斯
·
2023-04-13 15:38
iOS对象原理探究:isa结构分析
Clang是一个C语言、C++、
Objective-C
语言的轻量级编译器。它采用了LLVM作为其后端,而且由LLVM2.6开始,一起发布新版本。源代码发布于BSD协议下。
打碟的DJ
·
2023-04-13 11:43
Objective-C
快速入门--基础(一)
Objective-C
快速入门--基础(一)1、实例变量的可见度有哪些?对访问变量有什么影响?
禄子_c79b
·
2023-04-13 09:16
2.iOS内存管理
iOS笔记:内存管理
Objective-C
提供了三种内存管理方式:manualretain-release(MRR,手动管理),automaticreferencecounting(ARC,自动引用计数
沈铮
·
2023-04-13 08:50
iOS
ios
Effective
Objective-C
2.0总结
1.Objective-C是门消息型语言,消息型语言运行时所应执行的代码由运行环境来决定;而使用函数调用的语言则由编译器决定。2.尽量使用向前声明(@class),将引入头文件的时机延后。这样可以减少编译时间,降低文件彼此依赖程度。3.多用字面量,提高代码可读性。4.多用类型常量,少用宏定义。(宏定义没有类型信息)实现文件内部使用命名:staticconstNSTimeIntervalkAnima
Jason1226
·
2023-04-13 08:41
【Linux】如何在 Ubuntu 上安装 Clang 编译器
Clang介绍☘️Clang是一款由LLVM项目开发的C、C++、
Objective-C
和Objective-C++编译器。
Rickyの水果摊
·
2023-04-13 05:59
Linux基础
Linux
Ubuntu
Clang
编译器
C语言
Swift - 构造过程
与
Objective-C
中的构造器不同,Swift的构造器没有返回值。它们的主要任务是保证某种类型的新实例在第一次使用前完成正确的初始化。类的实例也可以通过实现析
xiaofu666
·
2023-04-13 01:45
Web前端
基础笔记
:第四章HTML-表单标签
4.1form标签对于输入框、按钮等输入控件我们需要用一个块状元素把它们包起来,属于同一个表单的表单控件要包含一个在同一个块状元素里面标签的两个元素我们需要了解action:一个处理此单表信息的程序所在的URL,所述表格信息将在表单提交时被发送到定义的地址method:它的值可以是GET或者POST,来规定如何发送表单信息4.2单行文本输入框占位文本placeholder用于在文本框上显示提示文字
Ucoder喵
·
2023-04-13 01:47
Web
前端基础
html
Swift 5.1 (11) - 方法
Swift中结构体和枚举可以定义方法这是与C和
Objective-C
的主要区别。实例方法实例方法是属于特定的类,结构体或枚举类型的实例的函数。实例方法与函数具有完全相同的语法。
沐灵洛
·
2023-04-13 00:55
编码与加密
基础笔记
文章目录1、ASCII编码2、了解Base643、MD5消息摘要算法4、对称加密与AES5、非对称加密与RSA参考书籍《Python3反爬虫原理与绕过实战》1、ASCII编码ASCII编码实际上约定了字符串和二进制的映射关系。2、了解Base64简单来讲Base64就是用64个可打印字符来表示8位二进制数据。’=‘只是为了补全编码后的字符数为4的整数A-Za-z0-9+/它是网络中常见的编码方式,
抄代码抄错的小牛马
·
2023-04-13 00:55
笔记
笔记
python
js逆向
索引:《Java后端开发工程师-学习笔记索引大全》
maven依赖以及插件(2)如何快速搭建一个SSM项目工作的基本环境(3)全网最详细,Spring框架整合常用日志方法(4)HttpClient用法详解(5)IDEA如何进行debug调试阶段一:JavaSE
基础笔记
小犹太️
·
2023-04-12 22:10
索引
java
spring
boot
spring
学习
后端
RunTime 之深入理解实例(Instance)、类对象(Class Object)、元类(MetaClass)
在
Objective-C
源码中看看实例的定义#if!
点滴86
·
2023-04-12 13:51
AFNetworking在失败时获取responseObject
在failure的block里写:
Objective-C
部分:NSDictionary*userinfo=[[NSDictionaryalloc]initWithDictionary:error.userInfo
十年祤茉
·
2023-04-12 13:15
svn
基础笔记
1.svn是什么?代码版本管理工具,它能记住你每次的修改,仓库所有的修改记录,恢复到任何历史版本,恢复已经删除的文件。2.svn和git比,有什么优势?使用简单,上手快。目录级权限控制,企业安全必备。子目录Checkout,减少了不必要的文件检出。3.主要应用开发人员来做代码的版本管理,用来存储一些重要的文件,比如合同。公司内部文件共享,并且能按目录划分权限。4.SVN仓库推荐:svnbuckle
霜李维斯
·
2023-04-12 10:50
SVN笔记
svn
iOS Block概念、语法及基本使用
block块系列文章:iOSBlock实现原理iOSBlock__block说明符iOSBlock存储域及循环引用最近又翻了一遍《
Objective-C
高级编程》,每读一遍感觉都不一样,理解的东西印象更深了
1江春水
·
2023-04-12 06:19
Frida Internal - Part 3: Java Bridge 与 ART hook
不过frida并不满足于此,而是又实现了针对高级语言的支持,比如Java、
Objective-C
、Swift等。这些额外支持实际上是在gum-js的基础上针对对应高级语
有价值炮灰
·
2023-04-11 19:15
信息安全
Android
java
frida
安全
android
NSObject内省方法
NSObject的内省方法-CSDN博客内省(Introspection)是面向对象语言和环境的一个强大特性,
Objective-C
和Cocoa在这个方面尤其的丰富。
一代骄马
·
2023-04-11 19:33
上一页
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
其他