gpt4 book ai didi

objective-c - 如何在不破坏我在 iOS 3.x 上的应用的情况下链接仅限 iOS 4 的静态库

转载 作者:行者123 更新时间:2023-12-01 17:00:30 25 4
gpt4 key购买 nike

我有一个在 iOS3.1 上仍然支持的 iPhone 应用程序。我正在尝试添加一个需要 iOS4 要求的第三方静态库的新功能。当我将我的应用程序链接到静态库时,它在 iOS4 上运行良好,但由于静态库中缺少符号(NSCache)而无法在 iOS3.1 上启动。

有没有办法有条件地链接静态库,以便它在 iOS4 下而不是在 iOS3 下加载?

最佳答案

其实是有的。

首先,您必须有条件地加载库。为此,在其他链接标志上,您将为每个架构/操作系统版本创建特定的库加载。您可以在目标的build设置上的链接菜单上执行此操作。

确保在库上有弱链接,并且不要对 3.x ios 版本使用 -load_all 标志。

关于objective-c - 如何在不破坏我在 iOS 3.x 上的应用的情况下链接仅限 iOS 4 的静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7329673/

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