gpt4 book ai didi

ios - 如何削弱 mach-o 静态库中的强链接符号?

转载 作者:行者123 更新时间:2023-11-29 12:50:24 25 4
gpt4 key购买 nike

我们的应用程序支持 iOS5,但我们的第 3 方静态库之一已开始针对 UIKit 中的 iOS6 符号进行强链接。我想将此链接更改为 weak 并禁用 iOS5 上的库(假设库不使用 load 中的符号)。

我正在寻找类似我想象的来自 linux 的 objcopy --weaken-symbol 的东西,所以有没有人知道任何可能的工具或者这是否涉及学习 mach-o 格式?

最佳答案

我对 mach-o 并不了解,但我意识到静态库实际上无法决定它们如何链接到我的框架。只有我能做到。

所以我进入了 Target > Build Phases > Link Binary With Libraries 并将 UIKit 设置为 Optional。现在应用程序在 iOS5 上启动,我可以简单地(我认为!)不调用有问题的库。

我只是有点失望,我没有写一个重新链接工具

关于ios - 如何削弱 mach-o 静态库中的强链接符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22551507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com