【问题标题】:Force (or ask nicely) Linker To Link Away Specific Assembly强制(或很好地询问)链接器以链接特定程序集
【发布时间】:2017-07-26 13:13:05
【问题描述】:

目前,我将 Xamarin iOS 和 Xamarin Android 项目的链接器设置设置为“仅链接框架 SDK”。有一天我会跳到“链接所有”,但在那之前,我想知道除了链接框架 SDK 之外,是否有一种方法可以让链接器链接单个项目或程序集。

我知道有一些方法可以排除程序集,但我可以做相反的事情吗?

【问题讨论】:

    标签: xamarin xamarin.ios linker xamarin.android xamarin.forms


    【解决方案1】:

    最简单的方法是添加:

    [assembly: Foundation.LinkerSafe]
    

    在您的程序集中。

    链接器会将此解释为一个标志(来自代码作者),表明处理该程序集是安全的。

    另一种更复杂的方法(您可能会离开但要使答案更完整)是使用 Link all 然后在每个程序集上使用 --linkskip=X X 即链接不安全。

    【讨论】:

    • 我想我听说过那个注解,但只是想过它被用在插件上,但我想它们与任何其他项目的代码没有什么不同。非常感谢您对此的帮助!是时候解决链接器问题了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    相关资源
    最近更新 更多