gpt4 book ai didi

ios - 如何使用 libSystem.B 在 XCode 4 中为 iOS 3.1 部署目标构建?

转载 作者:可可西里 更新时间:2023-11-01 04:16:55 26 4
gpt4 key购买 nike

我最近从 XCode 3 升级到 4,现在我的 iPhone 项目出现构建问题。我需要支持旧版本的 iOS 回到 3.1。使用 XCode 3.2.5,我可以使用 3.1 的 iOS 部署目标使用 SDK 4.2 构建。我还包含了一个指向 libSystem.B 库的弱链接,这是在旧版 iOS 上运行该应用程序所必需的。现在,当我使用 XCode 4 构建时,出现以下链接器错误。编译步骤完成,但链接步骤失败。如果我删除指向 libSystem.B 库的弱链接,则构建完成,但应用程序在 iOS 3.1 上运行时在启动时崩溃。

有没有人找到解决这个问题的方法?您如何使用 XCode 4 构建以在旧版本的 iOS 上运行?

ld:找不到 -lSystem.B 的库
collect2: ld 返回 1 退出状态
命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 失败,退出代码为 1

最佳答案

在“其他链接器标志”下的项目build设置中添加以下内容:

-weak_library/usr/lib/libSystem.B.dylib

它应该会自动添加到您的 Target build设置中,但如果不是,您也应该将其添加到那里。

关于ios - 如何使用 libSystem.B 在 XCode 4 中为 iOS 3.1 部署目标构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346250/

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