一.编程范式Swift可以面向协议编程,函数式编程,面向对象编程.OC已面向对象编程为主,当然你可以引入类似ReactiveCocoa的库来进行函数式编程.二.类型安全Swift是一门类型安全的语言.鼓励程序员在代码中清楚明确值得类型.如果在代码中使用一个字符串String,那么你不能错误地传递一个整型int给它.因为Swift是类型安全的,他会在代码编译的时候做类型检查,并且把所有不匹配的类型
转载 2023-10-04 13:24:03
193阅读
# iOSOC使用Swift ## 一、流程及步骤 首先,让我们来看整个流程: | 步骤 | 操作 | | --- | --- | | 1 | 创建一个Swift | | 2 | 在OC中引入Swift的桥接头文件 | | 3 | 创建一个OC使用Swift | ## 二、详细步骤 ### 步骤1:创建一个Swift 首先,我们需要创建一个Swift,例如 `Swif
原创 2024-06-03 05:55:33
176阅读
# OC 使用 Swift 作为一位经验丰富的开发者,我将教你如何在Objective-C中使用Swift。下面是整个过程的步骤流程: | 步骤 | 操作 | | --- | --- | | 步骤一 | 创建Swift | | 步骤二 | 创建Bridging Header文件 | | 步骤三 | 导入Swift | | 步骤四 | 使用Swift | 现在,让我们逐步进行每一步
原创 2023-12-30 05:26:32
119阅读
swfit和OC间的 联系 1.swift句尾不需要分号 ,除非你想在一行中写三行代码就加分号隔开。  2.swift不要写main函数 ,程序默认从上往下执行  3.swift不分.h和.m文件 ,一个只有.swift一个文件  4.swift不在有地址的概念 5.swift数据类型都会自动判断 , 只区分变量v
转载 2024-07-02 20:41:24
30阅读
iOS OC使用Swift --- ## 一、整体流程 下面是实现"iOS OC使用Swift"的整体流程,可以用表格展示步骤: | 步骤 | 描述 | | --- | --- | | 步骤一 | 创建一个Swift文件 | | 步骤二 | 创建一个桥接文件 | | 步骤三 | 配置桥接文件 | | 步骤四 | 在Objective-C文件中使用Swift代码 | ## 二、具体步骤 #
原创 2024-02-02 07:21:54
149阅读
最终效果图:控制器继承关系图:说明:点击主控制器左侧的Dock上的按钮,比如【团购】、【收藏】、【地图】时,实现的功能有许多相同之处。具体说明如下:点击【团购】,以九宫格的形式显示一个个团购,并且,点击一个Cell时,展示该Cell对应的团购详情点击【收藏】,以九宫格的形式显示一个个已经归档的团购模型,并且,点击一个Cell时,展示该Cell对应的团购详情点击【地图】,以MapView上一个个大头
# 在 Objective-C 工程中使用 Swift 的教程 在 iOS 开发中,混合使用 Objective-C 和 Swift 的特性能够大大提高项目的灵活性和可维护性。本文将详细介绍如何在一个 Objective-C 工程中使用 Swift ,并为初学者提供一份详细的步骤说明。 ## 流程概述 为了成功在 Objective-C 项目中使用 Swift,我们可以遵循以下步骤。下面
原创 2024-09-17 07:13:01
28阅读
# OC 继承与 Swift 的对比 在 iOS 开发中,Objective-C(OC)和 Swift 是两种常用的编程语言。理解这两种语言的继承机制不仅有助于初学者更快上手,也能帮助开发者更好地进行项目的维护和优化。本文将详细介绍 OCSwift继承,包括代码示例、图以及甘特图,帮助大家直观了解。 ## 1. 继承基础 继承是一种重要的面向对象编程机制,它允许一个
原创 2024-10-11 10:48:34
44阅读
在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中。symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录。在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解。iphone提供的数据持久化的方法,从数据保存
转载 8月前
17阅读
Swiftoc区别Swift和Objective-C共用一套运行时环境,Swift的类型可以桥接到Objective-C(下面我简称OC),反之亦然。Swift优点 Swift容易阅读,语法和文件结构简易化。 Swift更易于维护,文件分离后结构更清晰。 Swift更加安全,它是类型安全的语言。 Swift代码更少,简洁的语法,可以省去大量冗余代码 Swift速度更快,运算性能更高。Swift
转载 2023-07-18 16:24:21
127阅读
接上一片博文,我们已经创建好了桥接文件.那么如何调用?在项目最开始的时候,我写了这个项目使用cocoapod管理依赖库,在这里,还是多记录一下吧.1 在你的已经安装好cocoapod的电脑上,打开终端,输入pod search baidumapapi ,得到的结果如下:剪头中的就是我们需要的,然后在我们的项目中的podfile中把pod 'BaiduMapAPI' '~>2.8.1'加进去并
一、继承1.什么是继承 1>面向对象语言继承语法是比不可少的。那么日常生活中的继承意思就是把父一代的所有东西保留下来。在OC中继承也是这个意思,不过之间的继承是把父的属性和方法都继承下来,另外子类再有选择地扩展自己的功能。 2>继承在OC中无处不在,我们知道创建一个OC对象必须继承与NSObject,因为NSObject是OC面向对象的特性的基。 3>子类一旦继承父,则
转载 2024-01-17 09:27:21
49阅读
swiftoc的代码是可以互相调用的创建一个 继承自nsobject 随后在,h文件中声明一个方法,随后再.m文件中实现这个方法 在桥接文件中 添加进这个文件的头文件 随后就可以直接在swift的代码中调佣这个OC的代码在.h文件中#import <Foundation/Foundation.h> @interface sayHello : NSObject -(void)say
转载 2023-05-29 22:32:11
771阅读
swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先研究在同一个工程目录下混合使用的情况。 为了演示。先准备两个 第一个是swift语言写的,文件名为 act.swift [cpp]  view
图片轮播的几种实现思路:https://www.jianshu.com/p/54a6ecea22e2轮播框架:WRCycleScrollView------https://github.com/wangrui460/WRCycleScrollViewhttps://github.com/topics/sdcyclescrollview ==========轮播实现方式一用scrollvi
转载 2024-09-14 14:37:59
52阅读
## iOS使用Swift调用Objective-C的方法 在iOS开发中,Objective-C是最早的一种编程语言,而Swift则是苹果公司推出的新一代编程语言。由于历史原因,许多iOS项目仍然使用Objective-C编写的库。在使用Swift开发应用程序时,我们可能需要调用Objective-C的,本文将介绍如何在Swift中调用Objective-C的方法。 ### 1.
原创 2024-05-22 06:24:31
58阅读
# 如何在 iOS 的 Objective-C 中使用 Swift 文件 在 iOS 开发中,Objective-C 和 Swift 两种语言常常需要协同工作。如果你是一名刚入行的新手,以下内容将教你如何在 Objective-C 项目中使用 Swift 文件。我们将通过一个简单的步骤流程和详细的代码示例来帮助你理解这一过程。 ### 整体流程 首先,我们来看看实现的步骤: | 步骤 |
原创 2024-08-28 05:51:11
156阅读
ios swiftui Creating a to-dos app for iOSiOS创建待办事项应用 Note: This tutorial is also available in video form on YouTube. 注意 :本教程也可以在 YouTube上 以视频形式获得 。 In this tutorial, we’re going to build an a
swift 学习之自动引用计数学习和研究的主要是“实例对象和实例对象直接的相会强引用所产生的内从泄漏”和“使用闭包产生的强引用造成的内存泄漏”注意:只有以引用类型存储或者传递的才会存在自动引用计数,比如,闭包,而枚举、结构体等这都是值存储,值传递不存在引用计数问题(其实也就是Object-c中我们熟悉的ARC,和他的原理是一样的)实例对象和实例对象之间的相互引用造成的内存泄漏1>产生原因&
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。目前已经更新到Swift2.0,即将发布3.0版本.听说有很大的变动呢.现在我们先来了解一下SwiftOC基础的小异同(不过如果要说它与OC有什么不同,感觉很不同啊~~~)1.输出日志不同2.常量变量定义不同,swift 类型的长
  • 1
  • 2
  • 3
  • 4
  • 5