1629. 按鍵持續(xù)時間最長的鍵
794
2022-05-29
從 Xcode12.5 開始,蘋果要求所有的 Extension Target 必須設置 APPLICATION_EXTENSION_API_ONLY 為 true,否則將會導致編譯錯誤“Application extensions and any libraries they link to must be built with the APPLICATION_EXTENSION_API_ONLY build setting set to YES”;但是通常會在主工程和 Extension 之間使用 Framework 或其他方式共享代碼,這些代碼中使用了非 extension-only API,所以導致問題出現(xiàn),那么該如何解決呢?
以一個具體的工程結(jié)構(gòu)為例,如下圖所示:
主工程 Host App 中,創(chuàng)建了一個 Share Extension 的擴展 Target 做分享相關(guān)的操作;另外為了模塊化,有一個 Library 工程包含所有的基礎(chǔ)組件和 Fundation 擴展方法,NetworkService 工程包含網(wǎng)絡請求相關(guān)的功能封裝和處理,它們都被編譯為 Framework 供主工程和 Share Extension 共同使用。
首先需要把 Share Extension、Library、NetworkService 這三個工程的
API Swift 移動APP
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。