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
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语言
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
Swift 5.1 (11) - 方法
Swift中结构体和枚举可以定义方法这是与C和
Objective-C
的主要区别。实例方法实例方法是属于特定的类,结构体或枚举类型的实例的函数。实例方法与函数具有完全相同的语法。
沐灵洛
·
2023-04-13 00:55
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
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
iOS之runtime机制
只要做iOS开发的,我相信都知道
Objective-C
是一门动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来创建类和对象。
喵洛
·
2023-04-11 19:27
7、【Swift】闭包
闭包-Closures自包含的函数代码块与C和
Objective-C
中的代码块(blocks))以及其他语言的匿名函数(Lambdas)比较相似闭包会捕获+存储常量和变量的引用(称为包裹常量和变量)Swift
Sunday_David
·
2023-04-11 15:58
Objective-C
在IOS中的一些使用知识点总结
Objective-C
在IOS中的一些使用知识点总结一:
Objective-C
入门1、Cocoa的组成苹果公司将Cocoa、Carbon、QuickTime和OpenGL等技术作为框架集提供Cocoa组成部分有
张鹏伟
·
2023-04-11 12:57
工作了 需要学OC 写博客来总结学习中的重点 忘记了可以再看一看
教学视频推荐stanfordios7应用开发这个课程,往后的版本就是swift语言的ios开发了入门
objective-c
基础教程进阶书记>终极奥义>(简直完美)框架是一种把头文件。库。图片。
不如马上出发
·
2023-04-11 12:56
oc
number的c语言数据类型有哪些,
Objective-C
基本数据类型
Objective-C
基本数据类型因为
Objective-C
(下称ObjC)本质是一个C语言的超集,所以所有C语言支持的基本数据类型,ObjC同样支持,并且ObjC还支持一些其它的常用数据类型。
只有橘子
·
2023-04-11 02:08
那些年一起用过的iOS开发利器之Parse
阅读此文章需要对
Objective-C
和iOS有一定的了解,完全没有基础的朋友请先阅读《让不懂编程的人爱上iPhone开发》系列教程。什么是后台服务(back-endservice)?
weixin_34290096
·
2023-04-11 02:53
移动开发
数据库
javascript
ViewUI
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他