最近比较清闲,就把以前学习的过程记录下吧,多少年后如果能在互联网上找到自己的痕迹,想想还是一件蛮值得高兴的事情。正好这两天加了一个swift学习群想继续学习swift,发现好多swift初学者,在混编这块还不是很清楚,当初自己初学的时候也经历了这么一个痛苦的过程,所以把自己的痛苦过程也写一下。当然这也是第一次写文章,想想有点小激动呢,各位看官老爷和大神们,请多多关照,不要骂的太惨...1. 建立s
转载
2024-08-15 10:42:08
25阅读
在苹果推出了swift语言之后,很多人担心OC很快会被取代,但是苹果方面表示2年内不会摒弃OC。但现在也快了啊。有的开发团队已经开始基于swift开发,但是有很多旧的框架还没来得及用swift写出来,并且某些swift的功能你还不会写,想用OC写。因此在swift开发的程序中时不时会用到OC的类,怎么让两门语言在一个程序里无缝衔接? 其实很方便 如图这是一个新建的swift项目,里面直接拖入了一
转载
2023-08-08 20:09:35
129阅读
目录前言swift调用c语言的方法.建立桥接文件桥接文件中包含 c语言的 .h头文件在c语言中调用swift的方法在桥接桥接文件中声明 函数指针swift中调用 前言swift中可以直接调用c语言,只要包含c语言的.h文件就可以了.swift调用c语言的方法.直接包含.h文件, .h文件中写函数声明//
// CFn.h
// swiftCDemo
//
// Created by 谭迪文
转载
2023-10-10 16:22:55
69阅读
# 理解 Objective-C 和 Swift 语言的区别及其用法
在移动应用开发中,Objective-C 和 Swift 是两种主要的编程语言。若你是一名刚入行的小白,可能对这两种语言的用途和实现方式感到困惑。本文将为你详细讲解它们的功能,使用方法以及实现流程。
## 整体流程
我们将建立一个简单的 iOS 应用程序,使用 Objective-C 编写某些功能,并使用 Swift 编写
WWDC 2014上苹果再次惊世骇俗的推出了新的编程语言Swift 雨燕, 这个消息会前没有半点风声的走漏。消息发布当时,会场一片惊呼,相信全球看直播的码农们当时也感觉脑袋被敲了一记闷棍吧。于是熬夜学习了Swift大法,越看越想高呼 ” Swift大法好!“ 程序员,最讲究的就是实事求是和客观,下面就开始对比两种语言。 首先要强调的是,Swift绝对不是解释性语言,更不是脚本语
转载
2023-12-06 20:18:19
51阅读
协议协议可以定义方法、属性、下标的声明。协议可以被枚举、结构体、类遵守(多个协议用逗号分开)protocol Drawable {
func draw()
var x: Int {get set}
var y: Int {get}
subscript(index: Int) -> Int {get set}
}
protocol Test1 {}
proto
本文写于2014.09.25最近iOS开发之新编程语言Swift在iOS开发圈内反响比较大,国内外都有很多教程或小示例。 虽然Swift这门语言仍然在不断的进化之中,而且变动还是比较大,苹果公司也不承诺目前所写代码会在将来兼容,但仍挡不住iOS开发者的热情。为什么要使用Swift调用Objective-C代码目前Swift语言所编写的应用才刚刚可以使用Xcode 6 GM版本提交,而Objec
转载
2023-11-25 17:11:20
69阅读
真正从「长远角度」看,学习 Objective-C 还是 Swift 语言其实很不重要。
Swift 刚发布的时候有人说「这下所有人都回到零起点了」,实际上是外行的一个常见的误解。Objective-C / Swift 和 iOS 开发是两个不同的概念,这点希望你清楚。前者仅仅是一门编程语言,而后者则包括了编程思想、Cocoa 框架的使用,甚至交互设计规
转载
2023-09-01 15:52:13
82阅读
之前的一段时间在学习swift,觉得可以出师了,哈哈哈,遂打算把oc 和swift混编起来,混起来才发现远远比想象的要复杂。当然在这个过程中,自己也学到了不少知识,享受到了不少乐趣,简记下来,也算是对自己的一个总结,如果能帮到别人那是更好不过的啦!好啦,开始吧!
因为当前正在做的项目是用oc 写的,也不打算用swift重新写一遍,所以直接在当前项目里加入swift代码,这当然是允许的,
转载
2023-11-09 22:23:35
99阅读
Swift与C语言指针结合使用实例引导语:Swift可与Object-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。以下是百分网小编分享给大家的Swift与C语言指针结合使用实例,欢迎阅读!####用以输入/输出的参数指针C和Objective-C并不支持多返回值,所以Cocoa API中常常将指针作为一种在方法间传递额外数据的方式。Swift允许指针被当作inout参数使
转载
2023-09-04 06:58:54
78阅读
Swift语言中,有很多封装类并没有,如果需要使用到,就需要桥接OC语言中的类,这时候
原创
2022-11-28 16:51:18
856阅读
iOS开发语言Swift和Objective-C(OC)的相对份额问题一直是开发者和团队在技术选择时的重要考虑因素。随着Swift的崛起,许多开发者逐渐转向这一现代化语言,而OC作为传统选择依旧在很多项目中占据一席之地。本博文旨在深入探讨Swift和OC的相对份额问题,从背景、现象到根因、解决方案及其优化技巧进行详尽分析。
### 问题背景
在过去的几年中,iOS开发经历了显著的变化。Swif
Swift是一门全新的iOS APP开发语言,也是目前苹果所推荐的。在Xcode13里新建项目时,Swift是默认的语言。在最新一期的世界编程语言排行榜上,Swift已经排到了第14位,Objective-C前20都看不到了。很明显,对于iOS开发者来说,拥抱Swift是一个必然的选择(与之对比Android开发的Kotlin似乎并没有达到这样的地位)。
转载
2021-11-21 22:57:00
352阅读
基础Swift是一个门用于iOS和OS X开发的新语言。但是,Swift的很多内容同C语言、OC语言相似。Swift提供了C和OC语言的基础类型的自我版本,包括Int表示整型,Double和Float表示浮点数,Bool表示布尔值,String表示文字数据。Swift同时提供了两个强有力的主要的集合类型Array和Dictionary,具体见 集合类型(Collection Type)一章。像C语
转载
2023-09-11 22:43:30
72阅读
转载请注明出处假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢!swift 语言出来后,可能新的项目直接使用swift...
转载
2015-10-01 20:48:00
49阅读
2评论
采用原生技术开发一款iOS app,那么就会面临开发语言的选择,Objective-C VS Swift。年龄的比较Objective-c这门语言年龄偏大,它是上个世纪80年代初开发的,而Swift年龄偏小,由苹果公司于2014年发布,现在才5、6岁,不过它现在越来越受开发者的喜欢在编程语言排行榜中的比较 从上图我们可以看出Swift的排名比Objective-C靠前,由此可见Swif
转载
2023-09-26 12:30:08
110阅读
iOS 里面 Swift与Objective-C混编,Swift与C++混编的一些比较主题 Swift C++ Objective-C
即使你尽量用Swift编写iOS程序,难免会遇到部分算法是用C++语言编写的。那你只能去问问”度娘“或“狗哥”怎么用 Swift 调用C++算法。一,C,
转载
2023-09-15 15:18:12
153阅读
# 在 Objective-C 项目中使用 Swift 开发的项目方案
随着 Swift 语言的流行,越来越多的开发者希望在现有的 Objective-C 项目中加入 Swift 代码。这种混合开发的方式可以让我们充分利用 Swift 的现代特性,同时保持现有的 Objective-C 代码。本文将介绍如何在 Objective-C 项目中使用 Swift 进行开发,并提供相应的代码示例和状态图
Objective-C,一下简称OC,是一种完全建立在C语言基础上的语言,在C语言主体中加入面向对象的特性,也可以说,OC是C语言的拓展。任何C语言程序,不用经过修改,就能完全通过OC 的编译,可见,在语法上,OC是完全兼容C语言的语法的。OC的消息传递机制。同C++等面向对象的编程语言相同,包括了类,对象和方法这三个概念。对于OC而言,与其说对象互相调用方法,不如说对象之间互相传递消息更为精确,
转载
2024-01-08 11:30:00
111阅读
通过一段时间的学习,我对OC有了基本的了解,大概内容总结如下:Objective-C简称OC,是扩充自C语言的面向对象编程语言。 OC是C语言的超集,可使用C语言源代码,兼容C语言程序 。 借鉴:Smalltalk语言的消息语法机制 用途:苹果OS X和 iOS 操作系统及其应用的主要开发语言包含一个运行时系统,更加动态与灵活 类库丰富:Cocoa Touch,第三方
转载
2024-10-18 21:58:25
35阅读