OC和Swift混編的一點小坑

2021-07-15 09:46:47 字數 586 閱讀 6085

首先 swift呼叫oc的類

乙個swift工程,當建立乙個oc類的時候

會出現這個提示,讓你建立乙個bridging header檔案。當然,如果你的類是從別的地方拖過來或其他情況的話,不要急,自己建立乙個就好了。命名方式***-bridging-header.h 檔案,***是你的專案名稱(product module)。注意這:

然後在這個.h檔案import你的oc類,然後swift就可以隨意呼叫了。

當oc呼叫swift裡東西的時候,只需要import 「***-swift.h」 ,***為專案的名稱。注意這是productmodulename

不是productname。可能不能直接提示出來,但是確實有這個swift標頭檔案,是系統自動生成的標頭檔案定義了專案中所有的swift檔案。

iOS Autolayout的一點小坑

尊重原創,共同進步.今天發現,在iphone x上出現了多行文字uilabel,嵌到uitableviewcell中,最後一行顯示不出來的問題.經過仔細排查,最終發現,是因為uilabel距離cell底部的距離剛好為font大小的高度內,autolayout運算出現問題導致.雖然是蘋果的坑,但我們依...

crontab的一點小坑

我使用root執行php artisan command,該command的handle會生成一些log日誌寫入log檔案,該crontab會分鐘執行。然後,開發同事告訴我介面不好用,然後我把整個專案的許可權放到777就好用了。今天開發同事又告訴我不用,我想要找一下問題所在,檢視了nginx的err...

Logback使用的一點小坑

最近在使用logback時遇到的坑記錄一下,避免再次遇到 下面則是我想按照指定時間配置的logback.xml 但是一直都沒有生效 也就是日誌檔案一直都記錄到一開始指定的檔案中,沒有滾動記錄檔案 節選片段 name testloger file class ch.qos.logback.core.r...