概述 该文档整理OC和Swift混合开发相互调用,包括3大类情况和12种具体情形。三大类情况:1. 主工程内的混合互调,2. 主工程和Pod三方库之间的混合互调,3. Pod三方库和其他Pod三方库之间的混合互调。十二种情形:1. 主工程内的OC 调用 主工程内的OC:#import "NSObject.h" 导入头文件直接调用。2.  主工程内的OC 调用 主工程内            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 17:11:01
                            
                                581阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            swift中没有宏的概念,那么我们在swift使用宏的功能来提高效率呢?一、使用关键字 let 来声明一个常量 存储相应的值,以下代码声明了常量  myColor 来存储一种指定的颜色let myColor = UIColor(red: 0.2, green: 0.7, blue: 0.1, alpha: 1.0) 判断当前的系统版本let IOS9 = (UIDevice.c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 20:12:15
                            
                                482阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            直接上图:在Build Settings中搜索Packaging设置--将1处改为Yes,并记录2处名称,你可以随意修改2处名称,通常与项目名一致。然后新建或者拖入swift文件(如果弹出建立桥接文件的提示框可以不创建,在OC项目中无用,若Swift文件需要引用OC中的文件则可创建,在桥接文件中导入一次对应OC文件,swift的全部文件中均可使用,不需在swift文件中重复导入,这是swift的特            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 17:31:11
                            
                                465阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            swift与oc的代码是可以互相调用的创建一个类 继承自nsobject 随后在,h文件中声明一个方法,随后再.m文件中实现这个方法 在桥接文件中 添加进这个文件的头文件 随后就可以直接在swift的代码中调佣这个OC的代码在.h文件中#import <Foundation/Foundation.h>
@interface sayHello : NSObject
-(void)say            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-29 22:32:11
                            
                                771阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先在项目中,为了保障工作的稳定性(工作不好找),使用混合式开发室最好的选择(前提是自己能够看得懂自己写的代码)。废话一小段…….一、首先说一下调用的问题:OC->Swift(OC调用Swift)  首先配置一下环境:如图  1、Build Settings->Packaging->Defines Module 设置为 Yes  2、在修改在 build setting 中的 P            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-29 22:32:03
                            
                                521阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文章将从两个方向分别介绍 OC 与 swift 混编  1. 第一个方向从 swift工程 中引入 oc类   1. 1 如何在swift的类中使用oc类    1.2  如何在swift中实现oc的代理方法    1.3   如何在swift中实现oc的Block回调2 二个方向从OC工程中引入swift            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 11:18:39
                            
                                236阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            swift调用oc的方法:1、桥接文件,一般是swift工程,在创建一个oc文件时,系统自动添加(不用改名,直接默认即可)2、将需要引用的oc文件 .h头文件 添加到桥接类中。 如下:然后在swift调用处,直接就可以使用了。 oc调用swift的方法:1、首先设置一下Packing进入TARGETS ->Build Settings -> Packaging 中设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 10:12:22
                            
                                786阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Swift 调用 OC 方法
在 iOS 开发中,我们经常会遇到需要在 Swift 代码中调用 Objective-C 方法的情况。虽然 Swift 和 Objective-C 之间存在一些差异,但是它们可以很好地协同工作。本文将介绍如何在 Swift 代码中调用 Objective-C 方法,并提供一个简单的示例。
## 流程图
```mermaid
flowchart TD            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-18 03:41:07
                            
                                389阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最新一些学妹问起,所以抽点时间来写的,适合入门级别的swift 与 OC 混编 的程序猿。  本文章将从两个方向分别介绍 OC 与 swift 混编   1. 第一个方向从 swift工程 中引入 oc类     1. 1 如何在swift的类中使用oc类     1.2  如何在swift中实现oc的代理方法 &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 12:10:29
                            
                                365阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在Swift中调用OC方法
## 介绍
在iOS开发中,有时我们需要在Swift中调用OC(Obj-C)方法。这篇文章将向你展示如何实现这一功能。
## 整体流程
下面是实现“Swift中OC调用Swift方法”的整体流程:
```mermaid
erDiagram
    确定调用的OC方法 --> 创建桥接文件 --> 导入OC头文件 --> 创建Swift类 --> 使用OC方            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-16 04:42:42
                            
                                185阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            改动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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            新建一个objectivec工程新建一个swift文件,提示要不要建一个bridge文件选择是buildsettings里面enable swift 然后新建一个oc的类#import <Foundation/Foundation.h>
@interface ObjcObj : NSObject
- (void)test;
- (void)test1;
@end
#i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 10:17:06
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍一下 Swift?
   Swift是苹果在2014年6月WWDC发布的全新编程语言,借鉴了JS,Python,C#,Ruby等语言特性,看上去偏脚本化,Swift 仍支持 cocoa touch 框架 
 他的优点:Swift更加安全,它是类型安全的语言。Swift容易阅读,语法和文件结构简易化。Swift更易于维护,文件分离后结构更清晰。Swift代码更少,简洁的语法,可以省去大量            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 16:54:17
                            
                                292阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近比较清闲,就把以前学习的过程记录下吧,多少年后如果能在互联网上找到自己的痕迹,想想还是一件蛮值得高兴的事情。正好这两天加了一个swift学习群想继续学习swift,发现好多swift初学者,在混编这块还不是很清楚,当初自己初学的时候也经历了这么一个痛苦的过程,所以把自己的痛苦过程也写一下。当然这也是第一次写文章,想想有点小激动呢,各位看官老爷和大神们,请多多关照,不要骂的太惨...1. 建立s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 10:42:08
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Swift 调用 Objective-C 方法的详解
在 iOS 开发中,我们经常需要把 Swift 和 Objective-C 代码结合在一起,特别是在大型项目中,Objective-C 可能仍然是一个不可或缺的部分。本文将深入探讨如何在 Swift 中调用 Objective-C 方法,并提供详细的代码示例,帮助开发者更好地进行跨语言调用。
## 1. 前言
Swift 作为 App            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-02 06:31:12
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Swift 调用 Objective-C 分类方法
在 iOS 开发中,Swift 和 Objective-C 是两种主要的编程语言。由于 Swift 是新兴的语言,而 Objective-C 是开发 iOS 应用的传统语言,许多老旧项目仍在使用 Objective-C。为了充分利用现有代码并实现语言间的互操作,我们需要了解如何在 Swift 中调用 Objective-C 分类(Categ            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-09 04:12:19
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            枚举、结构体、类都可以定义方法。一、方法方法分为:实例方法、类型方法。实例方法: 通过实例调用类型方法: 通过类型调用,用static或者class关键字定义示例代码:class Car {
    static var count = 0
    init() {
        Car.count += 1
    }
    static func getCount() -> Int            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 13:28:20
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://www.jianshu.com/p/814e71e19175 为防止出问题,建议以这样的方法做: 1.建一个OC工程命名为SwiftOC 20160112195923174.png 2.新建一个swfit文件命名为Test.swift,会弹出提示,选择Create Bridging            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-17 14:40:00
                            
                                140阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 在Swift中调用Objective-C类方法的详尽指南
在iOS开发中,Swift和Objective-C是两个常用的编程语言。虽然Swift逐渐成为主流,但还是有许多现有的Objective-C代码需要使用。本文将指导你如何在Swift中调用Objective-C的类方法。我们将分步骤进行,并提供详细代码示例。
## 1. 实现流程概述
下面是实现的流程概述表格:
| 步骤 | 描            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-08 14:51:10
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # OC调用Swift类方法实现流程
## 1. 整体流程
下面是OC调用Swift类方法的实现流程:
```mermaid
flowchart TD
    A(创建Swift工程)
    B(创建OC工程)
    C(创建Swift类)
    D(创建Swift类方法)
    E(配置Swift类的头文件)
    F(在OC中调用Swift类方法)
    G(编译运行)
``            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-08 05:46:32
                            
                                117阅读