gpt4 book ai didi

objective-c - 项目不是为 iphone 模拟器构建的。

转载 作者:行者123 更新时间:2023-11-28 23:10:26 25 4
gpt4 key购买 nike

我在尝试为 iphone 模拟器构建时遇到此错误:

    d: warning: ignoring file /users/salehshah/SmartSwipe/libANMobilePaymentLib.a, file was    built for archive which is not the architecture being linked (i386) Undefined symbols for architecture i386:

请注意,我在 iOS 5 上使用 xcode 4.2。项目在设备上构建和运行良好。我认为链接静态库时存在一些问题。可能是架构问题。

最佳答案

您链接的静态库不是为模拟器编译的。如果这是一个预编译库,您可能希望创建一个版本,其中包括所有三种 iOS 架构 armv6 armv7 和 i386。为此,您可以自行编译每个架构,然后使用 lipo 将它们链接在一起,请参阅 man lipo

另一方面,如果您将库编译为应用程序目标的依赖项,则表明您的build设置有问题。查看库build设置,即 ARCHSVALID_ARCHS

关于objective-c - 项目不是为 iphone 模拟器构建的。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8444805/

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