在項目中同時使用Objective-C和Swift


蘋果發布的Swift語言可以和之前的Objective-C語言同時存在於一個項目中。

可能有人會認為是同一個類文件中既可以有Objective-C也可以有Swift,這是不對的。同一個類文件或同一個代碼塊中,不可以同時有這兩個語言的代碼,而是單獨的Swift類文件或Objective-C類文件之間可以相互調用。

接下來就說說在Objective-C類中如何引用swift類和在Swift類中引用Objective-C類的具體步驟。

在Swift中使用Objective-C

首先創建一個Swift的iOS項目:

 

添加一個Objective-C的類文件,這個類如下:

 

 

在添加Objective-C文件同時,Xcode會提示:

 

點擊Yes

 

在ViewController.m中使用剛剛添加的Objective-C類:

 

在Objective-C中使用Swift,步驟類似:

首先創建一個Objective-C的iOS項目:

 

添加一個Swift的類文件:

這個類如下:

 

 

在YourProject-Bridging-Header.h中添加:

 

在ViewController.m中使用剛剛添加的Swift類:

 

The file:<#YourProjectName#>-Swift.h should already be created automatically in your project, even if you can not see it. 

參考文檔:http://stackoverflow.com/questions/24002369/how-to-call-objective-c-code-from-swift


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM