OC调用Swift
2016-05-17 11:01
375 查看
Step by step swift integration for Xcode Objc-based project:
Create new*.swiftfile (in Xcode) or add it by using Finder
Add swift bridging empty header if Xcode have not done this before (see 4 below)
Implement your Swift class by using
@objcattribute:
import UIKit @objc class Hello: NSObject { func sayHello() { print("Hi there!") } }
Open Build Settings and check those parameters:
Product Module Name : myproject
Defines Module : YES
Embedded Content Contains Swift : YES
Install Objective-C Compatibility Header : YES
Objective-C Bridging Header : $(SRCROOT)/Sources/SwiftBridging.h
Import header (which is auto generated by Xcode) in your *.m file
#import "myproject-Swift.h"
Clean and rebuild your Xcode project
Profit!
相关文章推荐
- 6.swift 用在声明中的关键字
- Swift讲解专题八——闭包
- IOS Swift 获取屏幕大小
- [Swift自学之旅一]Swift的一些基本知识
- 5.swift关键字和符号
- 4.swift 知识点积累 as 闭包和函数类型
- ios 官网文档翻译—Create a Table View(swift)
- swift+storyboard+UIImageview入门
- 【IOS开发】swift的imageview的用法(加载图片,圆角,边框)
- swift 搜索框(UISearchBar)实现简单的搜索功能
- Swift实现带有缓存的播放器
- fir.im Weekly - 这是一份强大的 SwiftGuide
- fir.im Weekly - 这是一份强大的 SwiftGuide
- iOS开发——在 OC 项目中使用基于 Swift 的 CocoaPods 库
- Swift开篇001->新建Swift工程
- Swift Name Mangling - Swift语言的名字重整技术
- Swift讲解专题十一——属性
- swift-UILabel
- swift-UIButton
- 【Swift】属性