程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Swift挪用Objective-C代碼

Swift挪用Objective-C代碼

編輯:更多關於編程

Swift挪用Objective-C代碼。本站提示廣大學習愛好者:(Swift挪用Objective-C代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是Swift挪用Objective-C代碼正文


比來iOS開辟之新編程說話Swift在iOS開辟圈內反應比擬年夜,國際外都有許多教程或小示例。
固然Swift這門說話依然在赓續的退化當中,並且更改照樣比擬年夜,蘋果公司也不許諾今朝所寫代碼會在未來兼容,但仍擋不住iOS開辟者的熱忱。

為何要應用Swift挪用Objective-C代碼

今朝Swift說話所編寫的運用才方才可使用Xcode 6 GM版本提交,而Objective-C作為蘋果的主開辟說話存在了許多年了。今朝還沒有成熟的Swift庫可用,所以以後編寫運用可以說根本離不開挪用Objective-C代碼的情形。

若何去挪用Objective-C代碼

今朝蘋果給出的處理計劃是應用一個Bridging-Header頭文件,將所要應用的Objective-C代碼的頭文件援用出去。個中Xcode主動生成的頭文件名情勢會是以項目名-Bridging-Header.h如許的情勢。然則,這個文件名格局其實不是必需的,你可以自在界說。

Xcode主動生成計劃

新建一個Swift項目,是不會主動生成挪用Objective-C的頭文件的。然則,可以在項目中,新建一個Objective-C的文件,這時候候,Xcode會提醒你,能否生成一個響應的頭文件來使Swift挪用。選擇是,這時候候就是主動生成一個下面所說格局的頭文件。你可以把新建的空Objective-C文件刪除,只保存這個頭文件。
把你後續想挪用的Objective-C文件或庫的頭文件填寫在這個橋接頭文件裡便可。

自界說計劃

假如你在上一步選擇撤消了,那末後續新建Objective-C文件也不會再有提醒。或許你想自界說一個文件名,而不應用Xcode生成的文件名。

選擇新建一個Header文件,文件名隨便。例如,可所以Hello.h
以後,在項目—TARGETS這裡,找到Swift Compiler - Code Generation這一項,這裡有一項,其鍵是Objective-C Bridging Header,在其值的處所,填入你的頭文件信息便可。

1. 可以將響應頭文件拖到填值的輸出框中
2. 手動填寫頭文件途徑到輸出框中,如: Hello/Hello.h

如許,你便可以應用響應的頭文件來援用Object-C的代碼了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved