1.创建对象带圆括号 * OC: alloc initWithXXX 方法 * Swift: (xxx:) //OC : //UIView *view = [UIView alloc]init]; //Swift : letUIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100)) 2.方法调用 用点 * OC:
概述Swift的设计的初衷就是摆脱ObjC沉重的历史包袱,毕竟ObjC的历史太过悠久,相比于很多现代化语言它缺少一些很酷的语法特性,而且ObjC的语法和其他语言相比差别很大。随着Swift的改进及Swift开源项目剧增,越来越多的Objective-C工程开始使用Swift混编,不管是在基于Swift工程中或者Objective-C工程中,Swift和Objective-C文件都可以无缝结合。本文
Swift刚出来时就学习过,之后也一直没有用Swift写过项目,很快就忘记了,最近又花了点时间过了一遍官方的学习文档。SwiftOC的差异基础语法声明使用let和var关键字,Swift可以推出出类型,let声明的常量不可修改,var声明变量。Swift对数据要求严格,不存在隐式转换,强制转换格式:int(a)使用整数类型的 min 和 max 属性来获取对应类型的最小值和最大值BOOL类型只
转载 2023-08-08 01:25:23
139阅读
前言:        我们在一些情况下,仅仅使用swift 是无法完成一个项目的,在swift项目中必要用到 OC 实现一些功能,比如,项目要使用一些第三方的框架,但这个第三方的框架却是用 OC 实现的,或者你的项目必须调用原有项目的部分功能,而原来的项目也是用 OC 实现的。在这样的一些背景下,你就必须要实现这两种语言的混编。反过来也一样,比如开发者打算用
转载 2023-07-08 17:51:45
77阅读
# Swift调用OC教程 ## 简介 在iOS开发中,有时我们需要使用Objective-C编写的库。而在Swift中调用Objective-C并不困难,本文将为你介绍如何实现Swift调用OC的步骤和代码示例。 ## 整体流程 下面是实现Swift调用OC的整体流程,我们将使用以下步骤来实现: ```mermaid erDiagram 理解OC桥接文件 --> 创建
原创 2024-01-05 04:05:28
412阅读
# OC 继承 Swift 的科普文章 在 iOS 开发中,Objective-C(OC)和 Swift 是两种主要的编程语言。它们可以相互调用,然而在实际使用中,OC 继承 Swift 的情况并不常见。本篇文章将介绍如何在 OC 中继承 Swift ,并包含代码示例、流程图以及图。 ## 1. 理解 OCSwift 的互操作性 Objective-C 是一种动态类型语言,而
原创 2024-09-13 05:45:27
56阅读
# Objective-C 继承 Swift 的指南 在大多数 iOS 开发者的职业生涯中,需要掌握多种编程语言,特别是 Objective-C 和 Swift。虽然 Swift 是苹果官方推荐的新语言,但很多老旧的项目和库仍然使用 Objective-C。有时,我们可能需要在 Objective-C 中继承 Swift 。本文将介绍如何实现这一点,并提供相应的代码示例。 ## 一、Obj
原创 2024-09-12 04:32:52
35阅读
OC的封装、继承与多态      面向对象有三大特征:封装、继承和多态。一、封装      封装是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。简而言之,信息隐藏,隐藏对象的实现细节,不让用户看到,以此来增强安全性和简化编程,进而达到封装的目
# OC 使用 Swift 作为一位经验丰富的开发者,我将教你如何在Objective-C中使用Swift。下面是整个过程的步骤流程: | 步骤 | 操作 | | --- | --- | | 步骤一 | 创建Swift | | 步骤二 | 创建Bridging Header文件 | | 步骤三 | 导入Swift | | 步骤四 | 使用Swift | 现在,让我们逐步进行每一步
原创 2023-12-30 05:26:32
119阅读
改动main.m文件#import <Foundation/Foundation.h> #import "Root.h" int main(int argc, const char * argv[]) { @autoreleasepool { Root *rt = [[Root alloc] init]; [rt desc];
转载 2023-07-05 10:08:31
333阅读
心情今天早晨在地铁站倒霉的遇到一个泼妇,虽然我很不愿意用这个词来形容一个妇女,但确实找不到合适的词来形容她,作为一个男人,我虽没有温文尔雅的举止,也不是特别的绅士,但还是一个很讲道理,很文明的人。本来想抽她几巴掌吧,回头想想和自己的形象不服,你和她讲道理吧,和泼妇是没有道理可讲的,只能自认倒霉,好在我们社会和谐,文明,这种泼妇形象的还是比较的少。我是大度之人,她影响了我一个小时的心情(还没到公司,
转载 2024-06-11 19:33:26
45阅读
# 在 Objective-C 工程中使用 Swift 的教程 在 iOS 开发中,混合使用 Objective-C 和 Swift 的特性能够大大提高项目的灵活性和可维护性。本文将详细介绍如何在一个 Objective-C 工程中使用 Swift ,并为初学者提供一份详细的步骤说明。 ## 流程概述 为了成功在 Objective-C 项目中使用 Swift,我们可以遵循以下步骤。下面
原创 2024-09-17 07:13:01
28阅读
swift项目中建立第一个oc文件的时候,会弹出是否建立桥接文件的提示,点击“是”,项目中会出现ProjectName-Bridging-Header.h的文件。oc调用swift在需要调用swiftoc文件中引入“ProjectName-Swift.h”#import "ProjectName-Swift.h"注意:调用的swift必须继承于NSObject, 不是继承自NSObject的
转载 2023-07-07 17:41:49
209阅读
最近比较清闲,就把以前学习的过程记录下吧,多少年后如果能在互联网上找到自己的痕迹,想想还是一件蛮值得高兴的事情。正好这两天加了一个swift学习群想继续学习swift,发现好多swift初学者,在混编这块还不是很清楚,当初自己初学的时候也经历了这么一个痛苦的过程,所以把自己的痛苦过程也写一下。当然这也是第一次写文章,想想有点小激动呢,各位看官老爷和大神们,请多多关照,不要骂的太惨...1. 建立s
转载 2024-08-15 10:42:08
25阅读
一、继承    1.概念:程序里的继承子类继承了父,那么子类就拥有父中的所有成员变量和方法,这跟现实中的狗是动物的一种,狗也具备了动物                   所必备的属性,更符合我们的理解。    2.继承的好处与缺点:1>抽取出了重复的代码2&
转载 2023-09-03 20:42:20
99阅读
继承定义:一个新可以从现有的中派生出来,这个过程称为继承。 语法:注意:继承是面向对象编程的重要语法,OC是单继承;通过继承可以拥有父的全部方法和属性,比如我们可以把一个可变对象当做不可变对象使用,反之则不行;一般情况下,继承NSObject 。继承的特点: 使用继承可以实现代码的复用,减少代码冗余; Objective-C中一个可以继承另一个; 子类可以直接“拥有”父中所
转载 2023-12-25 14:30:50
47阅读
一.封装二.继承:子类可以直接复用父中的成员.子类继承父所有方法 非私有的成员变量以及协议 继承时要在.h中声明一下 继承具有单根性和传递性继承的根:大多都继承自 NSObject ,所以在定义一个时,要继承NSObject 。继承就是代码优化公共部分交给父 例如:(Person是父Worker 和Worker都继承了Person成为子类)(注:oc中的所有都继承与NSObjec
文章目录一、继承1.继承的定义2.继承的特点3.对父方法的重写4.super关键字二、多态1.什么时候会出现多态?三、指针变量的强制类型转换1.指针变量的强制类型转换2.判断指针变量的实际类型 一、继承1.继承的定义继承是面向对象的三大特征之一,OC的继承具有单继承的特点,即每个子类只能有一个父。继承的本质是一种“由一般到特殊的关系”,子类是一种特殊的父。 也就是说,子类拓展了父。父
转载 2023-08-17 18:50:03
166阅读
Collection接口集合的继承树: 这是在网上找的集合的继承树,够详细了哈,但是对于一个初学者来说,这太吓人了。于是我自己画了一个Collection系的简易版,Map系的以后补。Collection继承树的简易版:Queue暂时先不讲(因为还不是很清楚);主要掌握List系的ArrayList、LinkedList、Vector,Set系的HashSet、TreeSet。先说Collecti
转载 2024-10-08 17:30:58
11阅读
swiftoc的代码是可以互相调用的创建一个 继承自nsobject 随后在,h文件中声明一个方法,随后再.m文件中实现这个方法 在桥接文件中 添加进这个文件的头文件 随后就可以直接在swift的代码中调佣这个OC的代码在.h文件中#import <Foundation/Foundation.h> @interface sayHello : NSObject -(void)say
转载 2023-05-29 22:32:11
771阅读
  • 1
  • 2
  • 3
  • 4
  • 5