Objective-c调用Swift
2015-06-25 12:46
579 查看
在Objective-C中使用Swift,步骤类似:
1、首先创建一个Objective-C的项目:Paste_Image.png
2.添加一个Swift的类文件:
Paste_Image.png
3、点击Next,弹出一个对话框,选择YES
Paste_Image.png
4、生成一个YourProject-Bridging-Header.h文件,在本项目中生成的文件如下图:
Paste_Image.png
5、在SwiftClass创建类如下:
import Foundation class SwiftTest : NSObject { func test()->NSString{ return "test" } }
6、在ViewController调用SwiftTest类如下:
#import "ViewController.h" #import "ObjectiveTest-Swift.h" //这里注意和项目名称一致 "YourProject-Swift.h"
7、import之后一定要先编译一次,否则编译出错。
8、编译之后就可以在类里面调用了如下:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. SwiftTest *tests = [SwiftTest new]; [tests test]; }
相关文章推荐
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第三章 类,对象和方法 课后题解析 3-7
- Java源码解读:顶级父类Object
- git 停止在12% writing objects 怎么回事?
- Objective-C中,重写init方法为什么要self = [super init]?
- 由jtable浅谈vector<vector<Object>>的用法(转自a718515028的专栏)
- NSObject详解
- Objective-C语法学习 第二天
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》开始
- objective-c随机数+日期格式显示一例
- objective-c随机数+日期格式显示一例
- objective-c随机数+日期格式显示一例
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第三章 类,对象和方法
- Objective-C程序设计第七章----More on Classes
- 三大框架常遇的错误:hibernate : object references an unsaved transient instance
- 序列化和反序列化
- iOS Objective-C 正则表达式指南
- objective-c字符串笔记
- objective-c数组笔记
- objective-c字符串笔记
- Java中的Object类