Oneyian`

“手握日月摘星辰”

在下王毅安(@oneyian),正经的 iOS 开发者;请多指教。


正在学习 Swift 与 SwiftUI;您可以在 GitHub 查看我的开源项目;

Obj-C 桥接 Swift

测试环境

Xcode版本:Version 9.2 (9C40b)

不管是新建Swift文件还是导入其他Swift文件,都要走一遍

直接进入干货教程

打开准备混编的项目,然后创建Swift文件:

1

然后就会看到两个文件(代码是我添加的): 2

如果Swift类想要被OC发现,必须继承自NSObject,具体信息可以去看Swift的访问控制

在需要使用Swift文件的地方导入:

#import "Build-Swift.h"

一般来说是不会提示的,我这里就没有任何提示,你可以这样:

//  先import:
#import "Build-Bridging-Header.h"   //桥接头文件
//  然后改成:
#import "Build-Swift.h"

3

混编成功!

最近的文章

Swift开发Web应用

SwiftServer使用Swift语言开发Web服务器应用传送门:SwiftServer基于 Perfect 开发;单纯的实现关联数据库,增删改查4个最基本的功能PerfectPerfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其它REST服务的解决方案,这样Swift工程师就可以实现同时在服务器和客户端上采用同一种语言开...…

Swift 开发继续阅读
更早的文章

iOS 打包脚本

注意:使用本脚本需要满足以下环境:一. ruby版本 > 1.9.3 (查看当前ruby版本 ruby -v) 二. ruby安装完毕,安装fir.im命令行插件 (gem install fir-cli)GitHub 传送门脚本文件使用:build.sh移动到:项目根目录PackageApplication移动到这个目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/...…

iOS 开发继续阅读