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
Objective-C
和Swift混编指南
OC项目混编SwiftOC项目创建第一个Swift文件的时候会提示创建桥接文件,我们选择CreateBridgingHeader//桥接文件固定格式:wenDao-Bridging-Header.h(wenDao为项目名称)//在桥接文件导入原pch要导入的全局引用Targets->BuildSettings->Packaging中设置DefinesModule为YES//可选创建SViewCon
小小文道
·
2023-04-07 06:31
记录一下接手iOS项目后会大概注意的点有哪些
项目使用的语言,
Objective-C
还是Swift,看看项目的架构是MVC还是MVVM还是其他,当然还有项目使用的是SVN还是Git来管理代码,该熟悉的还是要熟悉。个人还是觉得Git比较好用。
马铃薯蜀黍
·
2023-04-07 04:37
KVC实现原理剖析
KVC的定义是通过NSObject的拓展类来实现的,
Objective-C
中有个显式的NSKeyValu
风紧扯呼
·
2023-04-07 03:35
ReactiveCocoa-Signal
ReactiveCocoa是一个将函数响应式编程(FunctionalReactiveProgramming)带入到
Objective-C
中的开源库。
浅笑11
·
2023-04-07 03:23
静态分析Analyze错误情况汇总
,是由于项目配置了本地化,解决办法搜索localizability如图:01这个问题解决后,重新分析后,就不会有这个错误了,数量从999+变成了200.二.Memory(CoreFoundation/
Objective-c
小白奔哥
·
2023-04-07 03:44
如何看懂源代码--(分析源代码方法)
原文:https://www.cnblogs.com/ToDoToTry/archive/2009/06/21/1507760.html关注语言:python、javascript(node.js)、
objective-C
天狼1222
·
2023-04-06 22:01
spring
源码学习方法
objc_msgSend流程分析
Runtime.png1、Runtime1.1、Runtime:
Objective-C
运行时,指代码跑起来了.被装载到内存中去的过程,具有动态性,能够进行消息传递、动态方法解析、消息转发、类型编码、声明属性等一系类操作
JEFF009
·
2023-04-06 20:38
[转]深入理解Swift 面向协议编程
原文链接Swift的POPSwift非常强调POP的概念,如果你是一名使用
Objective-C
(或者Java等某些语言)的老程序员,你可能会觉得这是一种“新”的编程概念。
NFatalist
·
2023-04-06 17:55
解决Xcode14"Application circumvented
Objective-C
runtime dealloc initiation for <%s> object"
升级到Xcode14后,App莫名其妙一运行就闪退,断点也分析捕捉不到对应的地方,日志一直显示"ApplicationcircumventedObjective-Cruntimedeallocinitiationforobject",看起来像是apple底层代码迭代后导致的问题。后面花了很多时间排查,定位到了是老项目中引入了IQKeyboardManager,一直没更新导致的,但根本原因是iOS1
流年划过颜夕
·
2023-04-06 16:58
shell脚本-
Objective-C
自动生成属性声明
/bin/bash#用途:
Objective-C
自动生成属性声明#文件名:propGenerate.sh#参数:属性名数组#使用方法:.
盖小聂
·
2023-04-06 16:48
深入理解Runtime
.实例对象的结构2.objc_class的结构3.objc_object的结构4.isa的结构3.消息机制objc_msgSend1.消息发送2.动态方法解析3.消息转发一、OC对象1.OC对象的分类
Objective-C
juriau
·
2023-04-06 12:07
Swift和
Objective-C
混编在有赞移动的实践
转自有赞文章(https://tech.youzan.com/swifthe-objective-chun-bian-zai-you-zan-yi-dong-de-shi-jian/)一、概述随着Xcode11、Swift5.1的正式发布,Swift目前已经实现了ABI稳定及模块稳定,语法及实现也比以往更加成熟稳定,所以我们在微商城和零售等业务线中尝试使用Swift开发部分业务,并在二方库中进行混
SimonMont
·
2023-04-06 10:12
C/C++注释规范
://www.cnblogs.com/aspiration2016/p/8433122.htmlDoxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、
Objective-C
威士忌燕麦拿铁
·
2023-04-06 02:18
C++
c++
注释
c /c++注释规范
第三种与第二种的区别在于它可以支持语法规则,在一些编译器上根据注释里的特殊字符串可以做到提示功能或者语法高亮,例如Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、
Objective-C
簡然
·
2023-04-06 02:41
#
编程规范
Swift Basic
Swift是iOS和OSX应用开发的一门新语言,是在C和
Objective-C
的基础上提出的。
天空中的球
·
2023-04-05 16:57
Swift 5.1 (11) - 方法
Swift中结构体和枚举可以定义方法这是与C和
Objective-C
的主要区别
QiShare
·
2023-04-05 16:56
Tips:OC对象的本质
1、
Objective-C
的面向对象都是基于什么数据结构实现的?
Stago
·
2023-04-05 15:24
逆向 - 工具篇之 Cycript 配置
前言Cycript是一个集成了
Objective-C
、JavaScript、Java等多种语法的调试工具,可以用来调试正在运行的APP。
Superman168
·
2023-04-05 12:23
Objective-C
语言(二)内存模型
Objective-C
语言中的指针是用来指示对象的。
海盗军长
·
2023-04-05 11:08
iOS
Objective-C
KVO 详解
iOSObjective-CKVO详解1.KVOKVO即Key-ValueObserving是苹果提供给开发者的一套键值观察的API,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象。KVO是建立在KVC的基础上的,对于KVC的原理及应用可以查看我的上一篇文章。下面我们来详细的介绍KVO1.1KVO可以观察什么属性?根据KVO官方文档的定义,我们可以知道可观察的属性分为以下三种:att
just东东
·
2023-04-05 09:22
iOS原理探索03--isa与类的关联原理
一、下面是Clang介绍Clang是⼀个C语⾔、C++、
Objective-C
语⾔的轻量级编译器。源代码发布于BSD协议下。
HardCabbage
·
2023-04-05 07:55
通过Notification.Name看Swift是如何优雅的解决String硬编码
前面初学Swift中相关NSNotification的代码时,发现了之前熟悉的name参数的类型由
Objective-C
中的NSString变成了Notification.Name类型.并不是我期望的String
biubiubiuCOWARD
·
2023-04-05 06:20
通过抓包分析gPRC协议
目前提供C、Java和Go语言版本,分别是:grpc,grpc-java,grpc-go.其中C版本支持C,C++,Node.js,Python,Ruby,
Objective-C
,PHP和C#支持。
lucasma.eth
·
2023-04-05 06:57
golang学习
http2
grpc
tcp
远程调用
protobuf
问题:使用Runtime Associate 方法关联的对象,需要在主对象dealloc的时候释放么?
不过,通过
Objective-C
运行时中的关联对象,也
姜小舟
·
2023-04-05 04:45
OC对象的本质(上):OC对象的底层实现原理
Objective-C
的本质平时我们编写的OC代码,底层实现都是C/C++代码Objective-C-->C/C++-->汇编语言-->机器码所以
Objective-C
的面向对象都是基于C/C++的数据结构实现的
Silence_xl
·
2023-04-05 03:22
infer代码扫描工具详解
开源的一款静态代码扫描工具,infer最早是一个叫Monoidics的初创公司的产品,最早只支持C语言的版本,后来被facebook收购了,由于Facebook有相当数量的c++、Javascript、php、
objective-C
繁星mind
·
2023-04-05 03:28
iOS内存管理(ARC)
ARC仍然具备这个
Objective-C
对象的所有权,aCFArray对象不需要手动释放。
盖小聂
·
2023-04-05 00:02
2020-07-24
#纽约时报移动团队
Objective-C
规范指南这份规范指南概括了纽约时报iOS团队的代码约定。
999_999
·
2023-04-04 19:48
Objective-C
的WKWebView学习笔记
WKWebView-Web视图WKWebView是苹果在iOS8中引入的新组件,用于显示交互式web内容的对象,支持更多的HTML5的特性,其官方宣称高达60fps的滚动刷新率以及内置手势,并将UIWebViewDelegate与UIWebView拆分成了14类与3个协议,拥有Safari相同的JavaScript引擎,可以更少的占用内存。使用WKWebView类将web内容嵌入到应用程序中时,需
寻心_0a46
·
2023-04-04 19:36
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
开发语言
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他