簡體   English   中英

如何使用來自目標C的同名類而不是Swift

[英]How to use class with same name from objective c instead of swift

不幸的是,我有一個在Objective C中定義的類(Class.h,Class.m)和另一個在Swift(Class.swift)中具有相同名稱的類。

我有一個橋接頭,在其中導入類

#import "Class.h"

現在,我想創建一個從Objective C返回類的方法。是否可以指定我要使用Objective C類而不是快速類,還是應該重命名我的類?

重命名類。 我不是100%如何對待未標記@objc Swift類,但是即使兩個類具有相同的名稱,即使它們是用不同的語言編寫的,也無濟於事。 如果Swift版本對Objective-C可見,則您肯定會遇到問題,並且無法確定實例化要獲得的Class時。 從理論上講,它可以在程序的每次運行中進行更改,盡管在實踐中,類加載器可能過於確定性,無法實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM