在一位前辈的博客里看到了关于iOS开发的各种语言的混编,浅浅学习一下怎么使用。不得不说语言混编的开发者是真的
//
// main.swift
// Swift中使用OC
//
// Created by 王璐 on 2023/7/11.
//
import Foundation
print("Hello, World!")
let test = Test()
test.print()
// Test.h
// Swift中使用OC
//
// Created by 王璐 on 2023/7/11.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface Test : NSObject
- (void)print;
@end
NS_ASSUME_NONNULL_END
// Test.m
// Swift中使用OC
//
// Created by 王璐 on 2023/7/11.
//
#import "Test.h"
@implementation Test
- (void)print{
NSLog(@"test success");
}
@end
//OC-Bridging-Header
// Use this file to import your target's public headers that you would like to expose to Swift.
//
#import "Test.h"