2017-07-26 28 views
2

目前我有我的Xamarin iOS和Xamarin Android項目的鏈接器設置設置爲'僅鏈接框架SDK'。有一天,我將跳過「鏈接全部」,但在此之前,我想知道是否有方法讓鏈接器除鏈接框架SDK之外鏈接單個項目或程序集。強制(或很好地問)鏈接器連接到特定組件

我知道有辦法排除程序集,但我可以做相反的事嗎?

回答

3

最簡單的方法是添加:

[assembly: Foundation.LinkerSafe] 

您的組件內。

鏈接器會將其解釋爲一個符號(來自代碼的作者),它可以安全地處理該程序集。

另一個更復雜,方式(你很可能會離開,但使答案更完整)是使用鏈接所有,然後在每個裝配X這是不可靠的鏈接使用--linkskip=X

+1

我想我已經聽說過那個註釋,但只是想過它被用在插件上,但我想他們沒有任何其他項目的代碼不同。非常感謝你的幫助!時間來對抗鏈接器問題。 – hvaughan3