2017-08-31 140 views
0

我有兩個現有項目。一篇是我在ObjC中寫的,另一篇是在Swift中寫的,後面是在線教程。將ObjC項目添加到Swift項目

我想知道我可以導入整個ObjC項目到我的雨燕項目。

這可以很容易地完成?

+0

你可以迅速的項目而不是整個的obj C++項目使用所有的obj C類。 –

回答

2

Swift與Objective-C的兼容性使您可以創建一個項目,該項目包含用兩種語言編寫的文件。您可以使用此功能, 叫混搭,編寫具有混合語言 代碼庫的應用程序。使用混搭,您可以使用最新的雨燕功能實現的應用的 功能的一部分,並無縫 從如何導入Objective-蘋果納入其放回您現有的Objective-C代碼庫

結帳this參考C文件放到你的Swift項目中。

最重要的事情是bridging header,收銀臺上方的參考和遵循的步驟。

+0

這是最有幫助的,謝謝。 – Catherine

0

這取決於你通過簡單的意思,有一個一鍵式的解決方案?但是,您可以將所有Obj-c的東西拖放到您的swift項目中,儘管如此,仍然可以使用它。你只需要設置一個橋接頭。 (對於故事板和豆瓣您可能需要重新連接一些東西)

如果你談論的是使用它作爲一個框架,然後就是一個單獨的故事。

0

對於這種先加在你的項目

enter image description here

然後拖放您的OBJ C文件中迅速的項目,並在導入此文件YourProject橋接-Header.h橋接報頭,看

#import "ObjectiveCClass.h" 

之後你可以在swift類中使用這個類而不用做任何事情。