2019-03-18更新:
今天又遇到這個問題,翻了翻文章確認(rèn)自己寫過這個畜疾。不過在瀏覽搜索引擎結(jié)果的時候看到了這篇博客。博客中介紹了當(dāng)混編swift代碼的.framework時的注意事項茶没。此舉有用筒占,遂記錄在此。
以下是原文:
報錯
在調(diào)試程序的時候用到一些.Framework,有些情況下會遇到如圖的抱錯蛛株,程序在啟動之前就閃退掉团赁。這個錯誤的本質(zhì)是link某某包出錯,原因可能有很多谨履,比如這里是一種Case欢摄,還有OC中加入Swift的包也會有問題,有時候還會遇到Xcode版本兼容問題(在Xcode9時代nordic的DFU升級包就有此類問題)笋粟。
我圖中的情況是另一種怀挠,適用于自建Framework。
解決
這里是一個動態(tài)庫與靜態(tài)庫的問題害捕,想了解原理的可以看這篇绿淋。這里說下解決方法,如圖尝盼,將Linking-->Mach-O Type項設(shè)置為Static Library吞滞。