objective-c 橋接到 swift 遇到的坑

1.關(guān)于@class

如果objective-c用 @class 聲明了一個(gè)類,恰巧 swift 引用的類又包含這個(gè) @class 的類,你會發(fā)現(xiàn)橋接不成功。解決方案如下:

假設(shè)聲明 :

@class A;
@interface B : NSObject
- (void)aTestMethodWithA:(A *)a;
@end

你會發(fā)現(xiàn)橋接 B 類以后,**- (void)aTestMethodWithA:(A *)a; **方法橋接不成功!這時(shí)你又沒有 A 的源代碼,可以用下面的方案解決

@interface B (Swift)
- (void)aTestMethodWithA:(id)a;
@end

注意 此方法不要有任何實(shí)現(xiàn),只是為了讓 Swift 發(fā)現(xiàn)這個(gè)方法,從而橋接成功!

未完待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 對人好要用心,知冷暖; 做事要用心,盡周全; 這不是一種技巧,而是一種狀態(tài); 懂得用心的人,才值得交付; 即便是用...
    職場雜貨店閱讀 231評論 0 0
  • 昨天和朋友兩個(gè)人興致沖沖打車到一所學(xué)校去聽考研的講座,早上六點(diǎn)多起來的時(shí)候,剛睜開眼想到的第一件事就是提醒自己:別...
    芃芃女孩閱讀 609評論 0 2
  • 很多人都能因?yàn)橐患邢M氖聝捍蟾晌迥?,但能因?yàn)橐患邢M氖聝旱却迥甑娜藚s寥寥無幾。而我們所熟知的微信、支付寶...
    呂明超閱讀 139評論 0 0

友情鏈接更多精彩內(nèi)容