2015-04-12 63 views
0

我正在將一個Objective-C框架導入到使用名稱空間的Swift中。例如:在Swift中導入名稱空間

namespace A { 

    struct B { 
     ...... 
    }; 

    class C { 
     .... 
    }; 
} 

我無法聲明類型B或C的變量。Swift如何與名稱空間互操作?

回答

3

Objective C不支持名稱空間或類。你引用的代碼是Objective C++。 Swift - 不支持Objective C++ interop:

不能將C++代碼直接導入到Swift中。相反,爲C++代碼創建一個Objective-C或C包裝器。

(引自Using Swift with Cocoa and Objective-C)。

相關問題