Swift和Objective-C混編

Swift和Objective-C混編

Swift中調用Objective-C文件

1.新建Swift文件SwiftViewController.swift

2.由於工程爲OC編寫,第一次建立會提示須要建立"橋接文件"

3.此時的工程會有SwiftViewController.swift文件和HelloWorld-Bridging-Header.h橋接文件

4.檢查橋接文件HelloWorld-Bridging-Header.h是否正確

5.在橋接文件HelloWorld-Bridging-Header.h中引入要調用的Objective-C文件ViewController.h

6.在SwiftViewController.swift中調用Objective-C代碼

Objective-C調用Swift文件

1.修改Build Settings -> Packaging -> Defines Module 爲YES

2.在ViewController.m中 引入隱藏文件HelloWorld-swift.h後可調用Swift文件

命名方式: 工程名-swift.hswift

注意:ui

1.Xcode7.3 須要編譯後纔有代碼提示(command + B)spa

2.若調用swift文件沒有代碼提示,須要手寫.m文件中,纔能有代碼提示(多是編譯器bug)code

相關文章
相關標籤/搜索