文章目录Swift5.3 学习笔记(一)基础OCswift的对比1. OC的特点2. Swift的特点3. SwiftOC对比3.1 SwiftOC共同点3.2 SwiftOC区别 Swift5.3 学习笔记(一)基础OCswift的对比1. OC的特点2. Swift的特点3. SwiftOC对比3.1 SwiftOC共同点序号SwiftOC共同点说明1OC出现过的绝大数概念,
转载 2024-10-22 11:39:43
15阅读
一. 单例模式简介单例模式的作用 可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 从而方便地控制了实例个数,并节约系统资源单例模式的使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次),一般用于工具类。例如:登陆控制器,网络数据请求,音乐播放器等一个工程需要使用多次的控制器或方法。单例模式的优缺点 优点: 单例模式可以保证系统中一个类只有一个实例
转载 2024-07-19 14:51:14
50阅读
# SwiftOC混编实现指南 ## 引言 为了提高开发效率和灵活性,我们有时候需要在Swift项目中使用Objective-C代码。本文将为刚入行的开发者介绍如何在Swift项目中Objective-C进行混编。 ## 流程概述 首先,我们需要在Swift项目中创建一个Objective-C Bridging Header文件,然后将Objective-C代码添加到该文件中。接下来,
原创 2024-01-23 03:55:09
65阅读
# SwiftOC的比较融合 随着iOS开发的不断演进,Swift语言的出现无疑是一个重要的里程碑。虽然Objective-C(OC)仍在许多项目中发挥着重要作用,但Swift的现代语法、类型安全和高效性能吸引了大量开发者。那么,这两种语言在使用上有什么区别,又是如何协同工作的呢? ## SwiftObjective-C的主要区别 ### 1. 语法 Swift的语法Objecti
swfit和OC间的 联系 1.swift句尾不需要分号 ,除非你想在一行中写三行代码就加分号隔开。  2.swift不要写main函数 ,程序默认从上往下执行  3.swift不分.h和.m文件 ,一个类只有.swift一个文件  4.swift不在有地址的概念 5.swift数据类型都会自动判断 , 只区分变量v
转载 2024-07-02 20:41:24
30阅读
    swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在ios8中是允许的。 下面一起学习一下:1:首先创建一个 xcode 项目  1)打开 xcode, 选择菜单栏的File->New Project,弹出如下界面:2
转载 2023-10-13 22:27:48
200阅读
现在大部分项目还是纯OC,即使迁移到Swift也只能是一点点模块过度,那么OCSwift有什么样的区别呢?两者之间怎样相互调用?一、注释 // MARK:类似于OC中的#pragma mark // MARK: -类似于OC中的#pragma mark- // TODO:用于标记未完成的任务 // FIXME: -用于标记待修复的问题 #warning("msg")用来做全局提示示例代码:p
转载 2024-07-19 13:58:43
51阅读
学了一天swift,搞定它与oc的混编后突然觉得这语言还是可以的   下面简单说一下它的搞法       1、创建一个swift或者oc的工程:我这里是创建的Swift语言的工程,工程名SwiftTest       2、在工程中代码目录下创建一个oc的类,选择oc语言, 会出一个对话框,选择YES    &
转载 2023-07-31 23:12:43
91阅读
自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的好奇的OC攻城狮看swfit和OC间的联系1.swift句尾不需要分号,除非你想在一行中写三行代码就加分号隔开。 2.s
群里大神发的网址,感觉有用就先收录了,暂时没时间看SWIFT,感觉代码简洁,但是可阅读性不是太高,有些代码让系统去判断类型,同样的,我们看代码的时候也得自己去判断类型,或许看多就习惯了,有时间再说吧,swift一时半会儿也没法写进程序里 原文地址:://blog.csdn.net/fengs
转载 2016-04-16 12:33:00
133阅读
2评论
# 实现SwiftOC对比 ## 一、整体流程 首先,让我们来了解一下整体实现SwiftOC对比的流程。下面是一个简单的步骤表格: | 步骤 | 描述 | | ------ | ------ | | 1 | 创建一个Swift工程 | | 2 | 将OC文件导入到Swift工程中 | | 3 | 创建一个OC工程 | | 4 | 将Swift文件导入到OC工程中 | | 5 | 对比Sw
原创 2024-06-19 07:28:44
40阅读
 应用前景作为一项苹果独立发布的支持型开发语言,已经有了数个应用演示及合作开发公司的测试,相信将在未来得到更广泛的应用。某种意义上Swift作为苹果的新商业战略,将吸引更多的开发者入门,从而增强App Store和Mac Store本来就已经实力雄厚的应用数量基础[4]应用范围Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objecti
转载 2024-04-16 15:15:28
38阅读
       在iOS应用的开发中。Swift必将代替OC,两者的趋势是“短期共存,长期代替”。但曾经有太多的代码是用OC语言完毕的,而Swift的开发也从 OC中继承了非常多的特性。两者也是有非常多的类似之处。眼下SwiftOC能够实现无缝的混合编程。       我这里会实现一个简单
# Swift Objective-C 的对比 在 iOS 开发中,开发者通常会选择 Swift 或 Objective-C 这两种语言。两者各有优劣,理解它们的差异能够帮助你选择适合的语言进行开发。本文将详细对比这两种语言,并通过代码示例阐释它们的差异。 ## 1. 语言设计 Swift 是苹果公司在 2014 年发布的新编程语言,其设计旨在提高安全性和性能,并支持现代编程概念。而 O
原创 8月前
157阅读
swift 语言出来后,可能新的项目直接使用swift来开发。但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块。不想再在swift 中再写一次,哪就使用混编。 这个在IOS8中是同意的。 先中简单的入手,先研究在同一个project文件夹下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名称为 act.swift 1. import Foun
转载 2024-08-10 18:06:03
49阅读
swift是对oc的扩展 Swift是没有消息机制的Objective-C https://www.oschina.net/translate/inside-swiftswift保持了oc的类结构形式,对函数的派发机制做了调整。 一、class swift完全继承了oc class类的运行时结构
转载 2019-07-22 11:55:00
229阅读
2评论
一、Swift和Objective-C的联系 Swift和Objective-C共用一套运行时环境,Swift的类型可以桥接到Objective-C(下面我简称OC),反之亦然。两者可以互相引用混合编程。其次就是,OC之前积累的很多类库,在Swift中大部分依然可以直接使用,当然,Swift3之后,一些语法改变了很多,不过还是有迹可循的。OC出现过的绝大多数概念,比如引用计数、ARC、属性、协议
Swift刚出来时就学习过,之后也一直没有用Swift写过项目,很快就忘记了,最近又花了点时间过了一遍官方的学习文档。SwiftOC的差异基础语法声明使用let和var关键字,Swift可以推出出类型,let声明的常量不可修改,var声明变量。Swift对数据要求严格,不存在隐式转换,强制转换格式:int(a)使用整数类型的 min 和 max 属性来获取对应类型的最小值和最大值BOOL类型只
转载 2023-08-08 01:25:23
139阅读
闭包定义闭包(Closure)是自包含的函数代码块,可以在代码中被传递和使用。swift 中的闭包和 c 或 oc 中的 block 以及其他的编程语言的匿名函数类似。在 swift 中闭包的范围比较广泛,不只是 oc 中 block 这种的,还包含像上节中讲到的全局函数和嵌套函数,全局函数是一种有名字但不会捕获任何只的闭包。嵌套函数是一种有名字可以捕获其封闭函数块中的值。一般闭包表达式类似于 O
转载 2023-08-21 20:13:35
263阅读
swift代码转oc代码 (Crashing your app is the safe route)(Force-Unwrapping An Optional Is Safe Code!)You may think there is no safety net when you force-unwrap an optional. You’re telling the compiler, “I k
转载 2024-01-11 17:36:30
245阅读
  • 1
  • 2
  • 3
  • 4
  • 5