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
Make与CMake
1.Make与CMake首先先来了解一下gcc,gcc是GNUCompilerCollection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(包括C、C++、
Objective-C
伴君
·
2023-04-04 12:37
编程
CMake
Make
从零开始编写iOS混编SDK(中)
装模作样写个前言背景:拥有悠久历史的大型SDK,这个历史当然是
Objective-C
。
Fat君
·
2023-04-04 11:40
iOS冰与火之歌 –
Objective-C
Pwn and iOS arm64 ROP
原文地址:http://drops.wooyun.org/papers/123550x00序冰指的是用户态,火指的是内核态。如何突破像冰箱一样的用户态沙盒最终到达并控制如火焰一般燃烧的内核就是“iOS的冰与火之歌”这一系列文章将要讲述的内容目录如下:Objective-CPwn和iOSarm64ROP█████████████████████████████████████████████████
3行代码
·
2023-04-04 08:38
iOS进阶
RUNTIME归纳总结
Objective-C
是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。
凤凰鴛凶真
·
2023-04-04 06:27
Swift语言开发App服务端
在那之前更多的使用的是
Objective-C
,在Swift发布后很快就喜欢上了这门语言。
小宇宙_fly
·
2023-04-04 00:24
WWDC2020 Class数据结构变化
Classinmemoryold类对象本身存放了最常访问的信息,指向元类、超类和方法缓存的指针它还有一个存放额外信息的class_ro_tRO代表只读存放了类名、方法、协议和实例变量的信息Swift类和
Objective-c
FireStroy
·
2023-04-04 00:48
《Effective
Objective-C
2.0 》 阅读笔记 item6
第6条:理解“属性”这一概念1.属性的概念“属性”(property)是
Objective-C
的一项特性,用于封装对象中的数据。
凉亭下
·
2023-04-03 21:50
IOS
objective-c
开发语言
macos
iOS
Objective-C
KVC 详解
iOSObjective-CKVC详解1.KVC简介KVC全称KeyValueCoding,是苹果两大开发语言
Objective-C
和Swift中的一个重要概念,翻译过来就是键值编码。
just东东
·
2023-04-03 20:32
Objective-C
货币的精确计算
问题来源在iOS开发中,和货币价格计算相关的,是需要注意计算精度的问题的。即使只是两位小数,也会出现误差。使用float类型运算,是完全不够的。如:原始数据:floata=0.01;intb=99999999;doublec=0.0;1:使用浮点运算c=a*b;NSLog(@"%f",c);NSLog(@"%.2f",c);输出结果:2016-09-0100:42:43.216MoneyCalcu
瞬csr
·
2023-04-03 15:19
iOS内存管理:基本概念与原理
在
Objective-C
的内存管理中,其实就是引用计数(referencecount)的管理。内存管理就是在程序需要时程序员分配一段内存空间,而当使用完之后将它释放。
水麒麟灬
·
2023-04-03 12:19
objetive-c
内存管理
编程语言那么多,入门应该选择哪一个?
一·编程语言及其主要用途常见的是CFamily(C系列语言),比如:C、Cpp(C++)、CSharp(C#)、Java、Python、R、JavaScript、
Objective-C
、Swift、Go
游戏原画设计
·
2023-04-03 11:34
嵌入式中的强符号和弱符号__attribute__
用于在C、C++、
Objective-C
中修饰变量、函数、参数、方法、类等。合理使用__attribute__有什么好处?给编译器提供上下文,帮助编译器做优化,合理使用可以收到显著的优化效果。
木士易
·
2023-04-03 08:56
嵌入式
C语言
c语言
iOS静态分析:Analyze的使用
Analyze简介ClangStaticAnalyzer是一款静态代码扫描工具,专门用于针对C,C++和
Objective-C
的程序进行分析。
张聪_2048
·
2023-04-03 05:33
swift-基本结构
然而,如果你有C或者
Objective-C
开发经验的话,你会发现Swift的很多内容都是你熟悉的。
小花的后花园
·
2023-04-03 05:25
iOS-block(一)-初探
《
Objective-C
高级编程》这本书里是这样定义的:带有自动变量(局部变量)的匿名函数。顾名思义,匿名函数就是没有名称的函数。也被称为闭包(closure)或者Anonymousfunction。
xxxxxxxx_123
·
2023-04-03 00:07
Linux操作系统gcc编译产生的文件
为后缀的文件,是C++源代码文件4、以.h为后缀的文件,是程序所包含的头文件5、以.i为后缀的文件,是已经预处理的C源代码文件6、以.ii为后缀的文件,是已经预处理的C++源代码文件7、以.m为后缀的文件,是
Objective-C
徐心兰
·
2023-04-03 00:54
Linux
linux
gcc/gdb编译调试
【图片轮播器3-实现自动滚动
Objective-C
语言】
一、让UIScrollView不需要手指来这么滚,让它能实现自动滚动,1.当这个程序运行的时候,它自动每个一秒钟来滚动一下,当我们要让它实现自动滚动的时候,怎么样让它实现自动滚动,2.注意,凡是你希望它每隔多长时间,自动执行一段代码,凡是要实现这样一个效果,一般用的都是“计时器”那个控件,NSTimer,3.计时器,有两种不同的计时器:1)NSTimer:时间间隔比较大1秒,几秒,2)CADisp
清风清晨
·
2023-04-02 23:33
Objective-C
objective-c
ios
xcode
【图片轮播器1-实现横向滚动
Objective-C
语言】
一、图片轮播器1.先看一下实现之后的效果2.这整体是一个什么,整体是一个UIScrollView,这个UIScrollView里面,是不是有很多张图片吧,这就是UIScrollView的内容,3.然后,下面这个红点和蓝点,是用来标记当前是第几页这个东西吧,那么这个是怎么实现的,我先把思路给大家说一下,是这么来做的:4.实现思路所以我们首先,这里有一个UIScrollView,这个里面是不是一开始什
清风清晨
·
2023-04-02 23:32
Objective-C
objective-c
开发语言
macos
【汤姆猫的实现
Objective-C
语言】
一、实现之后的效果1.左边3个按钮,分别是1)点击之后,汤姆猫掏出一只白色的小鸟,刚要吃,它飞走了,2)汤姆猫放屁3)汤姆猫喝牛奶,右边3个按钮,分别是1)汤姆猫用爪子把屏幕抓出3个道子,2)汤姆猫用披萨饼砸屏幕,3)汤姆猫拿出两个锣,对着一敲,2.这些动画怎么实现的,是不是很多很多图片顺序播放啊,很多图片快速的切换,然后你眼睛感觉是不是它们就在动吧,3.所以,这个app实现的方式,就是背景放一个
清风清晨
·
2023-04-02 23:02
Objective-C
objective-c
xcode
动画
【九宫格坐标排列
Objective-C
语言】
一、这个九宫格案例做好之后的效果如图:1.这个下载是可以点击的,当你点击之后,弹出一个框,过一会儿,框框自动消失,这里变成“已安装”2.那么,我现在先问大家一句话:大家认为在这一个应用里面,它包含几个控件,3个,哪3个:一个是图片框,一个是Label,一个是按钮,为什么说下面这个也是一个按钮呢,它或许也是一个图片框呢,对,它可以点击,就说明它不是一个图片框吧,这个下载的按钮,可以点击,所以它就不是
清风清晨
·
2023-04-02 23:02
Objective-C
objective-c
【实现UIScrollView的缩放
Objective-C
语言】
一、接下来,我们还要用代理,用代理来干什么呢,实现缩放吧,1.UIScrollView不仅可以用来实现滚动,还可以用来实现缩放,手指这样来回捏,就叫“捏合手势”,2.通过UIScrollView实现缩放的基本思路:3.第三步,UIScrollView里面,可能会有很多个子控件,它不知道你捏合的时候,是要缩放哪一个子控件,所以这个时候,就要你写一个代理,监听这个缩放事件,这个代理事件返回一个UISc
清风清晨
·
2023-04-02 23:02
Objective-C
objective-c
ios
开发语言
【图片浏览器
Objective-C
语言】
一、removeFromSuperview方法,1.从1个View里删除一个控件,这个方法的签名如下:-(void)removeFromSuperview;从父控件中移除,假如说这里有一个父控件,有一个子控件,你希望把这个子控件从父控件里移除,这时候,你希望让谁移除,那就调这个子控件自己的,removeFromSuperview,就是说,我们想把谁干掉,得让它“自杀”你不能去“杀它”,比如说,在上
清风清晨
·
2023-04-02 23:32
Objective-C
objective-c
开发语言
macos
【图片轮播器2-实现分页指示器
Objective-C
语言】
一、实现分页指示器1.小蓝点儿那个分页指示器,那个不是UIScrollView控件,那个是另外一个控件,2.那个控件叫PageControl,如图,看哪个像小蓝点儿,这个是不是就有点儿像“小蓝点儿”:3.这个就是UIPageControl,显示当前第几页,一共有几页,分页指示器,我们要的效果,控件显示在这个地方吧:我们拖控件的时候,能不能直接把它拖到这里:如果你直接拖到这里的话,现在是不是看不到吧
清风清晨
·
2023-04-02 22:59
Objective-C
objective-c
ios
xcode
Objective-C
Runtime编程指南之与运行时系统进行交互
本文翻译自InteractingwiththeRuntime与运行时系统进行交互
Objective-C
程序通过三种不同方式与运行时系统进行交互:通过
Objective-C
代码;通过Foundation框架中定义在
我才是臭吉吉
·
2023-04-02 21:08
iOS中的NSObject*、id和instancetype
要详细了解两者的不同,需要先说一说
Objective-C
中的动态类型和静态类型。
ChinaChong
·
2023-04-02 15:18
APP原生开发、H5开发和混合开发的区别?
比如Android是利用Java;IOS是利用
Objective-C
进行开发。优点缺点运行速度快、性能高,绝佳的用户体验。支持大量图形和动画,不卡顿,反应快。
广州测试
·
2023-04-02 13:12
软件测试
功能测试
模块测试
测试工具
iOS优秀三方开源库整理,了解一下
Github整理地址
Objective-C
三方库整理Swif
简箪_51c5
·
2023-04-02 09:07
Swift 闭包
Swift中的闭包与C和
Objective-C
中的代码块blocks以及其他一些编程语言中的匿名函数Lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常
just东东
·
2023-04-02 08:02
Objective-c
方法调用流程
Objective-c
是一门动态语言,动态两个字主要就体现在我们调用方法的时候,运行时回动态的查找方法,然后调用相应的函数地址。
圣僧留步
·
2023-04-02 08:39
Objective-C
和 C语言的区别有哪些?
OC语言(
Objective-C
)是一种面向对象的编程语言,是在C语言的基础上加入了面向对象的特性,同时也支持传统的C语言编程。
Evaporator Core
·
2023-04-02 07:31
c
xcode
ios
swift
Swift5.1—类型方法
注意在
Objective-C
中,你只能为
Objective-C
的类类型(classes)定义类型方法(type-levelmethods)。在Swift中,你可以为所有
paperclouds
·
2023-04-02 04:36
Swift面试题
1、Swift比
Objective-C
有什么优势?Swift速度更快,运算性能更高。
凌云01
·
2023-04-02 04:30
Block笔记(四)
Block存储域之前我们在讲Block本质的时候知道,Block也是
Objective-C
对象,其isa指向了NSConcreteStackBlock类,还有两个与此类似的类分别是NSConcrete
MichealXXX
·
2023-04-02 03:41
Objective-C
关键字解释
strong表示指向并拥有该对象。其修饰的对象引用计数会增加1。该对象只要引用计数不为0则不会被销毁。当然强行将其设为nil可以销毁它。weak表示指向但不拥有该对象。其修饰的对象引用计数不会增加。无需手动设置,该对象会自行在内存中销毁。assign主要用于修饰基本数据类型,如NSInteger和CGFloat,这些数值主要存在于栈上。assign修饰的对象被释放后,指针的地址依然存在,造成野指针
SnailLi
·
2023-04-01 19:16
ios 捕抓crash_iOS/OSX Crash:捕捉异常
针对不同的异常(
Objective-C
异常、Mach异常、UNIX信号、C++异常)需要不同的捕捉方式。
weixin_39621379
·
2023-04-01 17:04
ios
捕抓crash
Objective c与core foundation转换时的内存管理问题
CFStringRef来说CFStringRefaCFString=(CFStringRef)aNSString;NSString*aNSString=(NSString*)aCFString;在ARC下,
Objective-C
代码有颜色
·
2023-04-01 17:25
swift重温笔记(方法)
类型方法与
Objective-C
中的类方法(classmethods)相似。结构体和枚举能够定义方法是Swift与C/
Objective-C
的主要区别之一。
简_爱SimpleLove
·
2023-04-01 15:07
Swift 5.1 (7) - 闭包
Swift中的闭包类似于C和
Objective-C
中的block以及其他编程语言中的lambdas(匿名函数)。闭包可以捕获和存储上下文中定义的任何常量和变量的引用。
沐灵洛
·
2023-04-01 14:23
iOS入门小知识-类
OC全称
Objective-C
(面向对象的C),是以C语言为基础的,并结合Smalltalk特征扩展出来的一种面向对象编程的语言。
BiBiMan
·
2023-04-01 07:02
OC中的Block和swift中的闭包
一般来说,
Objective-C
中的Block和Swift中的闭包用法并无显著区别,两者都是作为匿名函数来使用的,两者都可以作为变量、参数使用除了写法上的区别外,两者最显著的区别在于对外部变量值捕获的时机
深度码农患者
·
2023-04-01 06:23
Objective-C
对象的底层探索
苹果官方资源opensource本章节研究对象的底层探索:1.allocinit在底层的调用、new的调用实质2.关于编译器的优化3.对象的本质4.对象的内存对齐方式5.结构体的内存对齐方式6.对象的内存分布7.影响对象内存的因素8.认识位域和联合体9.实例对象的nonPointerIsa10.通过isa位运算后得到类对象一、alloc在底层的调用流程一个class的实例是通过这行代码:Perso
顶级蜗牛
·
2023-04-01 02:05
iOS 自我提升总纲
(1)
Objective-C
基础知识学习。(2)
Objective-C
语言底层原理学习。(3)iOS程序运行机制学习。(4)iOS网络开发学习。(5)iOS设计模式学习。(6)iOS代码规范学习。
锋尚达人
·
2023-03-31 18:12
「类与对象」NSObject对象的分类
概要刚开始接触
Objective-C
语言的时候,看到说到的最多的概念就是「类和对象」。最初的认识停留在把类实例化就变成对象了,天真认为只存在类与对象两种。
Jack_lin
·
2023-03-31 16:49
LLVM的中间代码(IR)
Objective-C
在变为机器代码之前,会被LLVM编译器转换为中间代码OC->中间代码(.ll)->汇编、机器代码可以使用以下命令行指令生成中间代码clang-emit-llvm-Smain.m语法简介
it小小菜鸟
·
2023-03-31 13:10
第34条:以“自动释放池”降低内存峰值
Objective-C
对象的生命周期取决于其引用计数。释放对象有两种方式:调用release方法,使其保留计数立即递减调用autorelease方法,将其加入”自动释放池“中。
MrSYLong
·
2023-03-31 11:58
Objective-C
语言在Category中实现属性
一种比较简单的做法是使用
Objective-C
运行时的这两个方法:voidob
LeoAu
·
2023-03-31 11:57
刨根问底之OC对象本质
刨根问底之OC对象本质[toc]我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码在计算机中编译过程是Objective-CC\C++汇编代码机器语言1.内存布局
Objective-C
锦鲤跃龙
·
2023-03-31 05:31
OC底层3-对象的本质及其扩展、nonPointerIsa的分析
在探索对象本质之前,我们先来学习一下:Clang是⼀个C语⾔、C++、
Objective-C
语⾔的轻量级编译器。源代码发布于BSD协议下。
JEFF009
·
2023-03-31 02:07
iOS 开发知识索引
iOS入门(3):实现一个多页面AppiOS入门(4):从网络请求数据iOS入门(5):在本地存储数据iOS中的ViewControllerLifecycleiOSViewController全屏布局
Objective-C
SamirChen
·
2023-03-30 20:41
使用swift泛型构建具有高测试性的网络层
之前使用swift构建网络层使用的方法完全是
Objective-C
的实现方法,没有充分发挥swift的优势。本文demo。
蔡胜波
·
2023-03-30 17:36
上一页
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
其他