gpt4 book ai didi

iphone - 如何在 XCode for iPhone 中为不同的构建配置文件链接不同的预编译库?

转载 作者:行者123 更新时间:2023-12-03 18:31:27 26 4
gpt4 key购买 nike

我的客户为我提供了两个预编译库,blah-device.a 和 blah-simulator.a。如何告诉 xcode 在设备编译模式下使用 blah-device.a 并在模拟器编译模式下使用模拟器?

我的客户给了我这些说明

  1. Open the Targets group (in the Groups & Files panel), right-click the project icon, then select Add > Existing Frameworks.
  2. In the Linked Libraries section, click the Add Libraries icon (+) icon, then click Add Other.
  3. Select either blah-device.a (for developing directly on the iPhone device) or blah-simulator.a (for developing on the iPhone Simulator), then click Add.

我已经将头文件复制到其中,但是这些说明并不能让使用不同的配置文件进行轻松构建。

如何让 Xcode 在使用 DEVICE 配置文件构建时链接 blah-device.a,以及在使用 SIMULATOR 配置文件构建时链接 blah-simulator.a?

非常感谢任何帮助。

最佳答案

为了将来的引用,处理这种情况的一个好方法是将不同的体系结构 .a 整合到一个可以包含在 XCode 中的体系结构中。您可以使用lipo命令行工具来完成此操作:

lipo libx.a liby.a -create -output libz.a

例如,如果 libx.a 是armv6 和armv7,liby.a 是i386,则生成的库libz.a 将是armv6、armv7 和i386。

您还可以通过 lipo -info 检查 .a 文件。

希望这有帮助。 :)

关于iphone - 如何在 XCode for iPhone 中为不同的构建配置文件链接不同的预编译库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736800/

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