xamarin - 强制(或友好地询问)链接器链接掉特定程序集

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

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

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

最佳答案

最简单的方法是添加:

[assembly: Foundation.LinkerSafe]

在你的程序集中。

链接器会将其解释为(来自代码作者)可以安全处理该程序集的标志。

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

关于xamarin - 强制(或友好地询问)链接器链接掉特定程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45328093/

相关文章:

xamarin.ios - Xcode 11 更新后 Xamarin iOS 模拟器黑屏

C++:链接器找不到-lcrypto,但库在路径中

iphone - 重新配置动态库

xamarin.forms - 无法在 Visual Studio 的 Storyboard编辑器中添加图像来为 Xamarin.iOS 创建启动屏幕

ios4 - 在 EKEvent(iPhone 日历)中存储自定义值

c# - 框架手势识别器在ios模拟器Xamarin中不起作用

Xamarin 跨平台 9 补丁式解决方案

xcode - 了解xcode链接(ld)

c# - Xamarin Forms - 在按钮中加载图像

ios - 在 UISwipeActionsConfiguration iOS 11 中更改文本和图像的颜色 - Xamarin/Swift