2
目前我有我的Xamarin iOS和Xamarin Android項目的鏈接器設置設置爲'僅鏈接框架SDK'。有一天,我將跳過「鏈接全部」,但在此之前,我想知道是否有方法讓鏈接器除鏈接框架SDK之外鏈接單個項目或程序集。強制(或很好地問)鏈接器連接到特定組件
我知道有辦法排除程序集,但我可以做相反的事嗎?
目前我有我的Xamarin iOS和Xamarin Android項目的鏈接器設置設置爲'僅鏈接框架SDK'。有一天,我將跳過「鏈接全部」,但在此之前,我想知道是否有方法讓鏈接器除鏈接框架SDK之外鏈接單個項目或程序集。強制(或很好地問)鏈接器連接到特定組件
我知道有辦法排除程序集,但我可以做相反的事嗎?
最簡單的方法是添加:
[assembly: Foundation.LinkerSafe]
您的組件內。
鏈接器會將其解釋爲一個符號(來自代碼的作者),它可以安全地處理該程序集。
另一個更復雜,方式(你很可能會離開,但使答案更完整)是使用鏈接所有,然後在每個裝配X
這是不可靠的鏈接使用--linkskip=X
。
我想我已經聽說過那個註釋,但只是想過它被用在插件上,但我想他們沒有任何其他項目的代碼不同。非常感謝你的幫助!時間來對抗鏈接器問題。 – hvaughan3